[INFO] fetching crate minidsp-protocol 0.1.4...
[INFO] testing minidsp-protocol-0.1.4 against 1.91.0 for beta-1.92-2
[INFO] extracting crate minidsp-protocol 0.1.4 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate minidsp-protocol 0.1.4
[INFO] finished tweaking crates.io crate minidsp-protocol 0.1.4
[INFO] tweaked toml for crates.io crate minidsp-protocol 0.1.4 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate minidsp-protocol 0.1.4 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 25 packages to latest compatible versions
[INFO] [stderr]       Adding schemars v0.8.22 (available: v1.0.5)
[INFO] [stderr]       Adding strum v0.23.0 (available: v0.27.2)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded strum v0.23.0
[INFO] [stderr]   Downloaded strum_macros v0.23.1
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7905ba80920a813977d4372effcdb7b48d743938665d0b3e69e391a29590a2f7
[INFO] running `Command { std: "docker" "start" "-a" "7905ba80920a813977d4372effcdb7b48d743938665d0b3e69e391a29590a2f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7905ba80920a813977d4372effcdb7b48d743938665d0b3e69e391a29590a2f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7905ba80920a813977d4372effcdb7b48d743938665d0b3e69e391a29590a2f7", kill_on_drop: false }`
[INFO] [stdout] 7905ba80920a813977d4372effcdb7b48d743938665d0b3e69e391a29590a2f7
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 29f7dc21d3ff130514134880c438651f8e4bafe8deb1c61a3c5c6a2d45f64335
[INFO] running `Command { std: "docker" "start" "-a" "29f7dc21d3ff130514134880c438651f8e4bafe8deb1c61a3c5c6a2d45f64335", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling minidsp-protocol v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:123:30
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 Value::Int(b.try_get_u16_le()?)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ multiple `try_get_u16_le` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  69 |     try_impl!(try_get_u16_le, get_u16_le, u16, 2);
[INFO] [stdout]     |     --------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 123 -                 Value::Int(b.try_get_u16_le()?)
[INFO] [stdout] 123 +                 Value::Int(TryBuf::try_get_u16_le(&mut b)?)
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 123 -                 Value::Int(b.try_get_u16_le()?)
[INFO] [stdout] 123 +                 Value::Int(Buf::try_get_u16_le(&mut b)?)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:221:27
[INFO] [stdout]     |
[INFO] [stdout] 221 |         let mut val = buf.try_get_u16()?;
[INFO] [stdout]     |                           ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 221 -         let mut val = buf.try_get_u16()?;
[INFO] [stdout] 221 +         let mut val = TryBuf::try_get_u16(&mut buf)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 221 -         let mut val = buf.try_get_u16()?;
[INFO] [stdout] 221 +         let mut val = Buf::try_get_u16(&mut buf)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:234:26
[INFO] [stdout]     |
[INFO] [stdout] 234 |         let prefix = buf.try_get_u8()?;
[INFO] [stdout]     |                          ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 234 -         let prefix = buf.try_get_u8()?;
[INFO] [stdout] 234 +         let prefix = TryBuf::try_get_u8(&mut buf)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 234 -         let prefix = buf.try_get_u8()?;
[INFO] [stdout] 234 +         let prefix = Buf::try_get_u8(&mut buf)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let addr = buf.try_get_u16()? as u32;
[INFO] [stdout]     |                        ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 237 -         let addr = buf.try_get_u16()? as u32;
[INFO] [stdout] 237 +         let addr = TryBuf::try_get_u16(&mut buf)? as u32;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 237 -         let addr = buf.try_get_u16()? as u32;
[INFO] [stdout] 237 +         let addr = Buf::try_get_u16(&mut buf)? as u32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:398:24
[INFO] [stdout]     |
[INFO] [stdout] 398 |         Ok(match frame.try_get_u8()? {
[INFO] [stdout]     |                        ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 398 -         Ok(match frame.try_get_u8()? {
[INFO] [stdout] 398 +         Ok(match TryBuf::try_get_u8(&mut frame)? {
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 398 -         Ok(match frame.try_get_u8()? {
[INFO] [stdout] 398 +         Ok(match Buf::try_get_u8(&mut frame)? {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:404:28
[INFO] [stdout]     |
[INFO] [stdout] 404 |                 len: frame.try_get_u8()?,
[INFO] [stdout]     |                            ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 404 -                 len: frame.try_get_u8()?,
[INFO] [stdout] 404 +                 len: TryBuf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 404 -                 len: frame.try_get_u8()?,
[INFO] [stdout] 404 +                 len: Buf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:407:29
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 addr: frame.try_get_u16()?,
[INFO] [stdout]     |                             ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 407 -                 addr: frame.try_get_u16()?,
[INFO] [stdout] 407 +                 addr: TryBuf::try_get_u16(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 407 -                 addr: frame.try_get_u16()?,
[INFO] [stdout] 407 +                 addr: Buf::try_get_u16(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:411:29
[INFO] [stdout]     |
[INFO] [stdout] 411 |                 addr: frame.try_get_u16()?,
[INFO] [stdout]     |                             ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 411 -                 addr: frame.try_get_u16()?,
[INFO] [stdout] 411 +                 addr: TryBuf::try_get_u16(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 411 -                 addr: frame.try_get_u16()?,
[INFO] [stdout] 411 +                 addr: Buf::try_get_u16(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:412:29
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 size: frame.try_get_u8()?,
[INFO] [stdout]     |                             ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 412 -                 size: frame.try_get_u8()?,
[INFO] [stdout] 412 +                 size: TryBuf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 412 -                 size: frame.try_get_u8()?,
[INFO] [stdout] 412 +                 size: Buf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:418:32
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 payload: frame.try_get_u8()?,
[INFO] [stdout]     |                                ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 418 -                 payload: frame.try_get_u8()?,
[INFO] [stdout] 418 +                 payload: TryBuf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 418 -                 payload: frame.try_get_u8()?,
[INFO] [stdout] 418 +                 payload: Buf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:431:29
[INFO] [stdout]     |
[INFO] [stdout] 431 |                 addr: frame.try_get_u16()?,
[INFO] [stdout]     |                             ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 431 -                 addr: frame.try_get_u16()?,
[INFO] [stdout] 431 +                 addr: TryBuf::try_get_u16(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 431 -                 addr: frame.try_get_u16()?,
[INFO] [stdout] 431 +                 addr: Buf::try_get_u16(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:432:28
[INFO] [stdout]     |
[INFO] [stdout] 432 |                 len: frame.try_get_u8()?,
[INFO] [stdout]     |                            ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 432 -                 len: frame.try_get_u8()?,
[INFO] [stdout] 432 +                 len: TryBuf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 432 -                 len: frame.try_get_u8()?,
[INFO] [stdout] 432 +                 len: Buf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:435:30
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 value: frame.try_get_u8()? != 0,
[INFO] [stdout]     |                              ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 435 -                 value: frame.try_get_u8()? != 0,
[INFO] [stdout] 435 +                 value: TryBuf::try_get_u8(&mut frame)? != 0,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 435 -                 value: frame.try_get_u8()? != 0,
[INFO] [stdout] 435 +                 value: Buf::try_get_u8(&mut frame)? != 0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:447:31
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 config: frame.try_get_u8()?,
[INFO] [stdout]     |                               ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 447 -                 config: frame.try_get_u8()?,
[INFO] [stdout] 447 +                 config: TryBuf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 447 -                 config: frame.try_get_u8()?,
[INFO] [stdout] 447 +                 config: Buf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:448:30
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 reset: frame.try_get_u8()? != 0,
[INFO] [stdout]     |                              ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 448 -                 reset: frame.try_get_u8()? != 0,
[INFO] [stdout] 448 +                 reset: TryBuf::try_get_u8(&mut frame)? != 0,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 448 -                 reset: frame.try_get_u8()? != 0,
[INFO] [stdout] 448 +                 reset: Buf::try_get_u8(&mut frame)? != 0,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:453:37
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 let mut max = frame.try_get_u8()?;
[INFO] [stdout]     |                                     ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 453 -                 let mut max = frame.try_get_u8()?;
[INFO] [stdout] 453 +                 let mut max = TryBuf::try_get_u8(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 453 -                 let mut max = frame.try_get_u8()?;
[INFO] [stdout] 453 +                 let mut max = Buf::try_get_u8(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:458:34
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 let slot = frame.try_get_u8()?;
[INFO] [stdout]     |                                  ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 458 -                 let slot = frame.try_get_u8()?;
[INFO] [stdout] 458 +                 let slot = TryBuf::try_get_u8(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 458 -                 let slot = frame.try_get_u8()?;
[INFO] [stdout] 458 +                 let slot = Buf::try_get_u8(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:473:27
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     frame.try_get_u16()?;
[INFO] [stdout]     |                           ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 473 -                     frame.try_get_u16()?;
[INFO] [stdout] 473 +                     TryBuf::try_get_u16(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 473 -                     frame.try_get_u16()?;
[INFO] [stdout] 473 +                     Buf::try_get_u16(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:483:31
[INFO] [stdout]     |
[INFO] [stdout] 483 |                 source: frame.try_get_u8()?,
[INFO] [stdout]     |                               ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 483 -                 source: frame.try_get_u8()?,
[INFO] [stdout] 483 +                 source: TryBuf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 483 -                 source: frame.try_get_u8()?,
[INFO] [stdout] 483 +                 source: Buf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:486:30
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 index: frame.try_get_u8()?,
[INFO] [stdout]     |                              ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 486 -                 index: frame.try_get_u8()?,
[INFO] [stdout] 486 +                 index: TryBuf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 486 -                 index: frame.try_get_u8()?,
[INFO] [stdout] 486 +                 index: Buf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:489:30
[INFO] [stdout]     |
[INFO] [stdout] 489 |                 index: frame.try_get_u8()?,
[INFO] [stdout]     |                              ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 489 -                 index: frame.try_get_u8()?,
[INFO] [stdout] 489 +                 index: TryBuf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 489 -                 index: frame.try_get_u8()?,
[INFO] [stdout] 489 +                 index: Buf::try_get_u8(&mut frame)?,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:493:41
[INFO] [stdout]     |
[INFO] [stdout] 493 |                         data.push(frame.try_get_f32_le()?);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ multiple `try_get_f32_le` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     try_impl!(try_get_f32_le, get_f32_le, f32, 4);
[INFO] [stdout]     |     --------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 493 -                         data.push(frame.try_get_f32_le()?);
[INFO] [stdout] 493 +                         data.push(TryBuf::try_get_f32_le(&mut frame)?);
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 493 -                         data.push(frame.try_get_f32_le()?);
[INFO] [stdout] 493 +                         data.push(Buf::try_get_f32_le(&mut frame)?);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:500:30
[INFO] [stdout]     |
[INFO] [stdout] 500 |                 value: frame.try_get_u8()?.into(),
[INFO] [stdout]     |                              ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 500 -                 value: frame.try_get_u8()?.into(),
[INFO] [stdout] 500 +                 value: TryBuf::try_get_u8(&mut frame)?.into(),
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 500 -                 value: frame.try_get_u8()?.into(),
[INFO] [stdout] 500 +                 value: Buf::try_get_u8(&mut frame)?.into(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:717:27
[INFO] [stdout]     |
[INFO] [stdout] 717 |                     frame.try_get_u8()?;
[INFO] [stdout]     |                           ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 717 -                     frame.try_get_u8()?;
[INFO] [stdout] 717 +                     TryBuf::try_get_u8(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 717 -                     frame.try_get_u8()?;
[INFO] [stdout] 717 +                     Buf::try_get_u8(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:731:27
[INFO] [stdout]     |
[INFO] [stdout] 731 |                     frame.try_get_u8()?;
[INFO] [stdout]     |                           ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 731 -                     frame.try_get_u8()?;
[INFO] [stdout] 731 +                     TryBuf::try_get_u8(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 731 -                     frame.try_get_u8()?;
[INFO] [stdout] 731 +                     Buf::try_get_u8(&mut frame)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:737:27
[INFO] [stdout]     |
[INFO] [stdout] 737 |                     frame.try_get_u8()?; // Consume command id
[INFO] [stdout]     |                           ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 737 -                     frame.try_get_u8()?; // Consume command id
[INFO] [stdout] 737 +                     TryBuf::try_get_u8(&mut frame)?; // Consume command id
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 737 -                     frame.try_get_u8()?; // Consume command id
[INFO] [stdout] 737 +                     Buf::try_get_u8(&mut frame)?; // Consume command id
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:738:27
[INFO] [stdout]     |
[INFO] [stdout] 738 |                     frame.try_get_u16()?
[INFO] [stdout]     |                           ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 738 -                     frame.try_get_u16()?
[INFO] [stdout] 738 +                     TryBuf::try_get_u16(&mut frame)?
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 738 -                     frame.try_get_u16()?
[INFO] [stdout] 738 +                     Buf::try_get_u16(&mut frame)?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:946:16
[INFO] [stdout]     |
[INFO] [stdout] 946 |         packet.try_get_u8()?; // Discard command id 0x14
[INFO] [stdout]     |                ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 946 -         packet.try_get_u8()?; // Discard command id 0x14
[INFO] [stdout] 946 +         TryBuf::try_get_u8(&mut packet)?; // Discard command id 0x14
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 946 -         packet.try_get_u8()?; // Discard command id 0x14
[INFO] [stdout] 946 +         Buf::try_get_u8(&mut packet)?; // Discard command id 0x14
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:947:27
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let base = packet.try_get_u16()?;
[INFO] [stdout]     |                           ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 947 -         let base = packet.try_get_u16()?;
[INFO] [stdout] 947 +         let base = TryBuf::try_get_u16(&mut packet)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 947 -         let base = packet.try_get_u16()?;
[INFO] [stdout] 947 +         let base = Buf::try_get_u16(&mut packet)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:993:16
[INFO] [stdout]     |
[INFO] [stdout] 993 |         packet.try_get_u8()?; // Discard command id 0x5
[INFO] [stdout]     |                ^^^^^^^^^^ multiple `try_get_u8` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     try_impl!(try_get_u8, get_u8, u8, 1);
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 993 -         packet.try_get_u8()?; // Discard command id 0x5
[INFO] [stdout] 993 +         TryBuf::try_get_u8(&mut packet)?; // Discard command id 0x5
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 993 -         packet.try_get_u8()?; // Discard command id 0x5
[INFO] [stdout] 993 +         Buf::try_get_u8(&mut packet)?; // Discard command id 0x5
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0034]: multiple applicable items in scope
[INFO] [stdout]    --> src/commands.rs:994:27
[INFO] [stdout]     |
[INFO] [stdout] 994 |         let base = packet.try_get_u16()?;
[INFO] [stdout]     |                           ^^^^^^^^^^^ multiple `try_get_u16` found
[INFO] [stdout]     |
[INFO] [stdout] note: candidate #1 is defined in an impl of the trait `TryBuf` for the type `T`
[INFO] [stdout]    --> src/util/try_buf.rs:12:9
[INFO] [stdout]     |
[INFO] [stdout]  12 |         fn $meth(&mut self) -> Result<$ty, TryBufError> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  68 |     try_impl!(try_get_u16, get_u16, u16, 2);
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: candidate #2 is defined in an impl of the trait `Buf` for the type `bytes::Bytes`
[INFO] [stdout]     = note: this error originates in the macro `try_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: disambiguate the method for candidate #1
[INFO] [stdout]     |
[INFO] [stdout] 994 -         let base = packet.try_get_u16()?;
[INFO] [stdout] 994 +         let base = TryBuf::try_get_u16(&mut packet)?;
[INFO] [stdout]     |
[INFO] [stdout] help: disambiguate the method for candidate #2
[INFO] [stdout]     |
[INFO] [stdout] 994 -         let base = packet.try_get_u16()?;
[INFO] [stdout] 994 +         let base = Buf::try_get_u16(&mut packet)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0034`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `minidsp-protocol` (lib) due to 31 previous errors
[INFO] running `Command { std: "docker" "inspect" "29f7dc21d3ff130514134880c438651f8e4bafe8deb1c61a3c5c6a2d45f64335", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29f7dc21d3ff130514134880c438651f8e4bafe8deb1c61a3c5c6a2d45f64335", kill_on_drop: false }`
[INFO] [stdout] 29f7dc21d3ff130514134880c438651f8e4bafe8deb1c61a3c5c6a2d45f64335
