[INFO] fetching crate minidsp-protocol 0.1.4... [INFO] checking minidsp-protocol-0.1.4 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145342-1 [INFO] extracting crate minidsp-protocol 0.1.4 into /workspace/builds/worker-6-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-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate minidsp-protocol 0.1.4 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 24 packages to latest compatible versions [INFO] [stderr] Adding schemars v0.8.22 (available: v1.0.4) [INFO] [stderr] Adding strum v0.23.0 (available: v0.27.2) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.16) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9f34d250a4deea5e20ef7ed2556de78787ec08301636d1f47babf3fdf5ed3586 [INFO] running `Command { std: "docker" "start" "-a" "9f34d250a4deea5e20ef7ed2556de78787ec08301636d1f47babf3fdf5ed3586", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9f34d250a4deea5e20ef7ed2556de78787ec08301636d1f47babf3fdf5ed3586", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9f34d250a4deea5e20ef7ed2556de78787ec08301636d1f47babf3fdf5ed3586", kill_on_drop: false }` [INFO] [stdout] 9f34d250a4deea5e20ef7ed2556de78787ec08301636d1f47babf3fdf5ed3586 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 340c2e01dbff481f93a80336842e1b60b18b156071fb5ccde807abba9549afe7 [INFO] running `Command { std: "docker" "start" "-a" "340c2e01dbff481f93a80336842e1b60b18b156071fb5ccde807abba9549afe7", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling anyhow v1.0.99 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Checking bytes v1.10.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking 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: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 `bytes::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(bytes::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: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 `bytes::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 = bytes::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 `bytes::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 = bytes::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: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: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 `bytes::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 = bytes::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: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] 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 `bytes::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 bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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 = bytes::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 `bytes::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 = bytes::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 `bytes::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 + bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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: bytes::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 `bytes::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(bytes::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 `bytes::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: bytes::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 `bytes::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 + bytes::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 `bytes::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 + bytes::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 `bytes::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 + bytes::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 `bytes::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 + bytes::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 `bytes::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 + bytes::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 `bytes::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 = bytes::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 `bytes::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 + bytes::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 `bytes::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 = bytes::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] [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] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `minidsp-protocol` (lib test) due to 31 previous errors [INFO] running `Command { std: "docker" "inspect" "340c2e01dbff481f93a80336842e1b60b18b156071fb5ccde807abba9549afe7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "340c2e01dbff481f93a80336842e1b60b18b156071fb5ccde807abba9549afe7", kill_on_drop: false }` [INFO] [stdout] 340c2e01dbff481f93a80336842e1b60b18b156071fb5ccde807abba9549afe7