[INFO] fetching crate ender 0.3.2... [INFO] checking ender-0.3.2 against try#a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d for pr-145342-1 [INFO] extracting crate ender 0.3.2 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate ender 0.3.2 [INFO] finished tweaking crates.io crate ender 0.3.2 [INFO] tweaked toml for crates.io crate ender 0.3.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ender 0.3.2 on toolchain a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ender 0.3.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 464c2d2e710cce5f6e664dd64b958a40870640142eccf6f571407e836f6ebce0 [INFO] running `Command { std: "docker" "start" "-a" "464c2d2e710cce5f6e664dd64b958a40870640142eccf6f571407e836f6ebce0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "464c2d2e710cce5f6e664dd64b958a40870640142eccf6f571407e836f6ebce0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "464c2d2e710cce5f6e664dd64b958a40870640142eccf6f571407e836f6ebce0", kill_on_drop: false }` [INFO] [stdout] 464c2d2e710cce5f6e664dd64b958a40870640142eccf6f571407e836f6ebce0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a4980311fb7bb9e7893708e6bd3fbbfb2819fd3d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ad4a4412714d8f30f2cf1c40278d259c3cf9588cb182b0e7e6ef544f4740d6e7 [INFO] running `Command { std: "docker" "start" "-a" "ad4a4412714d8f30f2cf1c40278d259c3cf9588cb182b0e7e6ef544f4740d6e7", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling serde v1.0.199 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Checking array-init v2.1.0 [INFO] [stderr] Checking bytemuck v1.15.0 [INFO] [stderr] Checking embedded-io v0.6.1 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling structmeta-derive v0.3.0 [INFO] [stderr] Compiling serde_derive v1.0.199 [INFO] [stderr] Compiling structmeta v0.3.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling parse-display-derive v0.10.0 [INFO] [stderr] Checking parse-display v0.10.0 [INFO] [stderr] Checking ender v0.3.2 (/opt/rustwide/workdir) [INFO] [stderr] Checking uuid v1.8.0 [INFO] [stdout] error: cannot find derive macro `Encode` in this scope [INFO] [stdout] --> src/test.rs:148:44 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(PartialEq, Eq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | test_num_encoding!(fixed_encoding, Fixed); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `Encode` is imported here, but it is only a trait, without a derive macro [INFO] [stdout] --> src/test.rs:116:45 [INFO] [stdout] | [INFO] [stdout] 116 | BinSettings, BitWidth, Context, Decode, Encode, Encoder, Endianness, NumEncoding, NumRepr, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Decode` in this scope [INFO] [stdout] --> src/test.rs:148:52 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(PartialEq, Eq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | test_num_encoding!(fixed_encoding, Fixed); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `Decode` is imported here, but it is only a trait, without a derive macro [INFO] [stdout] --> src/test.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | BinSettings, BitWidth, Context, Decode, Encode, Encoder, Endianness, NumEncoding, NumRepr, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `ender` in this scope [INFO] [stdout] --> src/test.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | #[ender(variant: bit8)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | test_num_encoding!(fixed_encoding, Fixed); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Encode` in this scope [INFO] [stdout] --> src/test.rs:148:44 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(PartialEq, Eq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | test_num_encoding!(leb128, Leb128); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `Encode` is imported here, but it is only a trait, without a derive macro [INFO] [stdout] --> src/test.rs:116:45 [INFO] [stdout] | [INFO] [stdout] 116 | BinSettings, BitWidth, Context, Decode, Encode, Encoder, Endianness, NumEncoding, NumRepr, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Decode` in this scope [INFO] [stdout] --> src/test.rs:148:52 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(PartialEq, Eq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | test_num_encoding!(leb128, Leb128); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `Decode` is imported here, but it is only a trait, without a derive macro [INFO] [stdout] --> src/test.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | BinSettings, BitWidth, Context, Decode, Encode, Encoder, Endianness, NumEncoding, NumRepr, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `ender` in this scope [INFO] [stdout] --> src/test.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | #[ender(variant: bit8)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | test_num_encoding!(leb128, Leb128); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Encode` in this scope [INFO] [stdout] --> src/test.rs:148:44 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(PartialEq, Eq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | test_num_encoding!(protobuf_wasteful, ProtobufWasteful); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `Encode` is imported here, but it is only a trait, without a derive macro [INFO] [stdout] --> src/test.rs:116:45 [INFO] [stdout] | [INFO] [stdout] 116 | BinSettings, BitWidth, Context, Decode, Encode, Encoder, Endianness, NumEncoding, NumRepr, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Decode` in this scope [INFO] [stdout] --> src/test.rs:148:52 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(PartialEq, Eq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | test_num_encoding!(protobuf_wasteful, ProtobufWasteful); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `Decode` is imported here, but it is only a trait, without a derive macro [INFO] [stdout] --> src/test.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | BinSettings, BitWidth, Context, Decode, Encode, Encoder, Endianness, NumEncoding, NumRepr, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `ender` in this scope [INFO] [stdout] --> src/test.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | #[ender(variant: bit8)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | test_num_encoding!(protobuf_wasteful, ProtobufWasteful); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Encode` in this scope [INFO] [stdout] --> src/test.rs:148:44 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(PartialEq, Eq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | test_num_encoding!(protobuf_zz, ProtobufZigzag); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `Encode` is imported here, but it is only a trait, without a derive macro [INFO] [stdout] --> src/test.rs:116:45 [INFO] [stdout] | [INFO] [stdout] 116 | BinSettings, BitWidth, Context, Decode, Encode, Encoder, Endianness, NumEncoding, NumRepr, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Decode` in this scope [INFO] [stdout] --> src/test.rs:148:52 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(PartialEq, Eq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | test_num_encoding!(protobuf_zz, ProtobufZigzag); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `Decode` is imported here, but it is only a trait, without a derive macro [INFO] [stdout] --> src/test.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | BinSettings, BitWidth, Context, Decode, Encode, Encoder, Endianness, NumEncoding, NumRepr, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `ender` in this scope [INFO] [stdout] --> src/test.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | #[ender(variant: bit8)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | test_num_encoding!(protobuf_zz, ProtobufZigzag); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `encode` exists for struct `Vec`, but its trait bounds were not satisfied [INFO] [stdout] --> src/test.rs:182:18 [INFO] [stdout] | [INFO] [stdout] 150 | enum MaybeSigned { [INFO] [stdout] | ---------------- doesn't satisfy `test::fixed_encoding::MaybeSigned: Encode<_>` [INFO] [stdout] ... [INFO] [stdout] 182 | orig.encode(&mut encoder).unwrap(); [INFO] [stdout] | ^^^^^^ method cannot be called on `Vec` due to unsatisfied trait bounds [INFO] [stdout] ... [INFO] [stdout] 193 | test_num_encoding!(fixed_encoding, Fixed); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: trait bound `test::fixed_encoding::MaybeSigned: Encode<_>` was not satisfied [INFO] [stdout] --> src/impls.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | impl> Encode for [T] { [INFO] [stdout] | ^^^^^^^^^ --------- --- [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: trait bound `test::fixed_encoding::MaybeSigned: Encode<_>` was not satisfied [INFO] [stdout] --> src/impls.rs:341:19 [INFO] [stdout] | [INFO] [stdout] 341 | impl> Encode for alloc::vec::Vec { [INFO] [stdout] | ^^^^^^^^^ --------- ------------------ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `Encode` must be implemented [INFO] [stdout] --> src/lib.rs:2711:1 [INFO] [stdout] | [INFO] [stdout] 2711 | pub trait Encode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Encode` defines an item `encode`, perhaps you need to implement it [INFO] [stdout] --> src/lib.rs:2711:1 [INFO] [stdout] | [INFO] [stdout] 2711 | pub trait Encode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `test::fixed_encoding::MaybeSigned: Decode>` is not satisfied [INFO] [stdout] --> src/test.rs:186:43 [INFO] [stdout] | [INFO] [stdout] 186 | let other: Vec = Vec::decode(&mut decoder).unwrap(); [INFO] [stdout] | ^^^ the trait `Decode>` is not implemented for `test::fixed_encoding::MaybeSigned` [INFO] [stdout] ... [INFO] [stdout] 193 | test_num_encoding!(fixed_encoding, Fixed); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Decode`: [INFO] [stdout] &'a CStr [INFO] [stdout] &'a OsStr [INFO] [stdout] &'a Path [INFO] [stdout] &'a [f32] [INFO] [stdout] &'a [f64] [INFO] [stdout] &'a [i128] [INFO] [stdout] &'a [i16] [INFO] [stdout] &'a [i32] [INFO] [stdout] and 97 others [INFO] [stdout] note: required for `Vec` to implement `Decode>` [INFO] [stdout] --> src/impls.rs:1060:29 [INFO] [stdout] | [INFO] [stdout] 1060 | impl> Decode for alloc::vec::Vec { [INFO] [stdout] | --------- ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `encode` exists for struct `Vec`, but its trait bounds were not satisfied [INFO] [stdout] --> src/test.rs:182:18 [INFO] [stdout] | [INFO] [stdout] 150 | enum MaybeSigned { [INFO] [stdout] | ---------------- doesn't satisfy `test::leb128::MaybeSigned: Encode<_>` [INFO] [stdout] ... [INFO] [stdout] 182 | orig.encode(&mut encoder).unwrap(); [INFO] [stdout] | ^^^^^^ method cannot be called on `Vec` due to unsatisfied trait bounds [INFO] [stdout] ... [INFO] [stdout] 194 | test_num_encoding!(leb128, Leb128); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: trait bound `test::leb128::MaybeSigned: Encode<_>` was not satisfied [INFO] [stdout] --> src/impls.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | impl> Encode for [T] { [INFO] [stdout] | ^^^^^^^^^ --------- --- [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: trait bound `test::leb128::MaybeSigned: Encode<_>` was not satisfied [INFO] [stdout] --> src/impls.rs:341:19 [INFO] [stdout] | [INFO] [stdout] 341 | impl> Encode for alloc::vec::Vec { [INFO] [stdout] | ^^^^^^^^^ --------- ------------------ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `Encode` must be implemented [INFO] [stdout] --> src/lib.rs:2711:1 [INFO] [stdout] | [INFO] [stdout] 2711 | pub trait Encode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Encode` defines an item `encode`, perhaps you need to implement it [INFO] [stdout] --> src/lib.rs:2711:1 [INFO] [stdout] | [INFO] [stdout] 2711 | pub trait Encode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `test::leb128::MaybeSigned: Decode>` is not satisfied [INFO] [stdout] --> src/test.rs:186:43 [INFO] [stdout] | [INFO] [stdout] 186 | let other: Vec = Vec::decode(&mut decoder).unwrap(); [INFO] [stdout] | ^^^ the trait `Decode>` is not implemented for `test::leb128::MaybeSigned` [INFO] [stdout] ... [INFO] [stdout] 194 | test_num_encoding!(leb128, Leb128); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Decode`: [INFO] [stdout] &'a CStr [INFO] [stdout] &'a OsStr [INFO] [stdout] &'a Path [INFO] [stdout] &'a [f32] [INFO] [stdout] &'a [f64] [INFO] [stdout] &'a [i128] [INFO] [stdout] &'a [i16] [INFO] [stdout] &'a [i32] [INFO] [stdout] and 97 others [INFO] [stdout] note: required for `Vec` to implement `Decode>` [INFO] [stdout] --> src/impls.rs:1060:29 [INFO] [stdout] | [INFO] [stdout] 1060 | impl> Decode for alloc::vec::Vec { [INFO] [stdout] | --------- ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `encode` exists for struct `Vec`, but its trait bounds were not satisfied [INFO] [stdout] --> src/test.rs:182:18 [INFO] [stdout] | [INFO] [stdout] 150 | enum MaybeSigned { [INFO] [stdout] | ---------------- doesn't satisfy `test::protobuf_wasteful::MaybeSigned: Encode<_>` [INFO] [stdout] ... [INFO] [stdout] 182 | orig.encode(&mut encoder).unwrap(); [INFO] [stdout] | ^^^^^^ method cannot be called on `Vec` due to unsatisfied trait bounds [INFO] [stdout] ... [INFO] [stdout] 195 | test_num_encoding!(protobuf_wasteful, ProtobufWasteful); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: trait bound `test::protobuf_wasteful::MaybeSigned: Encode<_>` was not satisfied [INFO] [stdout] --> src/impls.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | impl> Encode for [T] { [INFO] [stdout] | ^^^^^^^^^ --------- --- [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: trait bound `test::protobuf_wasteful::MaybeSigned: Encode<_>` was not satisfied [INFO] [stdout] --> src/impls.rs:341:19 [INFO] [stdout] | [INFO] [stdout] 341 | impl> Encode for alloc::vec::Vec { [INFO] [stdout] | ^^^^^^^^^ --------- ------------------ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `Encode` must be implemented [INFO] [stdout] --> src/lib.rs:2711:1 [INFO] [stdout] | [INFO] [stdout] 2711 | pub trait Encode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Encode` defines an item `encode`, perhaps you need to implement it [INFO] [stdout] --> src/lib.rs:2711:1 [INFO] [stdout] | [INFO] [stdout] 2711 | pub trait Encode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `test::protobuf_wasteful::MaybeSigned: Decode>` is not satisfied [INFO] [stdout] --> src/test.rs:186:43 [INFO] [stdout] | [INFO] [stdout] 186 | let other: Vec = Vec::decode(&mut decoder).unwrap(); [INFO] [stdout] | ^^^ the trait `Decode>` is not implemented for `test::protobuf_wasteful::MaybeSigned` [INFO] [stdout] ... [INFO] [stdout] 195 | test_num_encoding!(protobuf_wasteful, ProtobufWasteful); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Decode`: [INFO] [stdout] &'a CStr [INFO] [stdout] &'a OsStr [INFO] [stdout] &'a Path [INFO] [stdout] &'a [f32] [INFO] [stdout] &'a [f64] [INFO] [stdout] &'a [i128] [INFO] [stdout] &'a [i16] [INFO] [stdout] &'a [i32] [INFO] [stdout] and 97 others [INFO] [stdout] note: required for `Vec` to implement `Decode>` [INFO] [stdout] --> src/impls.rs:1060:29 [INFO] [stdout] | [INFO] [stdout] 1060 | impl> Decode for alloc::vec::Vec { [INFO] [stdout] | --------- ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `encode` exists for struct `Vec`, but its trait bounds were not satisfied [INFO] [stdout] --> src/test.rs:182:18 [INFO] [stdout] | [INFO] [stdout] 150 | enum MaybeSigned { [INFO] [stdout] | ---------------- doesn't satisfy `test::protobuf_zz::MaybeSigned: Encode<_>` [INFO] [stdout] ... [INFO] [stdout] 182 | orig.encode(&mut encoder).unwrap(); [INFO] [stdout] | ^^^^^^ method cannot be called on `Vec` due to unsatisfied trait bounds [INFO] [stdout] ... [INFO] [stdout] 196 | test_num_encoding!(protobuf_zz, ProtobufZigzag); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: trait bound `test::protobuf_zz::MaybeSigned: Encode<_>` was not satisfied [INFO] [stdout] --> src/impls.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | impl> Encode for [T] { [INFO] [stdout] | ^^^^^^^^^ --------- --- [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: trait bound `test::protobuf_zz::MaybeSigned: Encode<_>` was not satisfied [INFO] [stdout] --> src/impls.rs:341:19 [INFO] [stdout] | [INFO] [stdout] 341 | impl> Encode for alloc::vec::Vec { [INFO] [stdout] | ^^^^^^^^^ --------- ------------------ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] note: the trait `Encode` must be implemented [INFO] [stdout] --> src/lib.rs:2711:1 [INFO] [stdout] | [INFO] [stdout] 2711 | pub trait Encode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `Encode` defines an item `encode`, perhaps you need to implement it [INFO] [stdout] --> src/lib.rs:2711:1 [INFO] [stdout] | [INFO] [stdout] 2711 | pub trait Encode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `test::protobuf_zz::MaybeSigned: Decode>` is not satisfied [INFO] [stdout] --> src/test.rs:186:43 [INFO] [stdout] | [INFO] [stdout] 186 | let other: Vec = Vec::decode(&mut decoder).unwrap(); [INFO] [stdout] | ^^^ the trait `Decode>` is not implemented for `test::protobuf_zz::MaybeSigned` [INFO] [stdout] ... [INFO] [stdout] 196 | test_num_encoding!(protobuf_zz, ProtobufZigzag); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `Decode`: [INFO] [stdout] &'a CStr [INFO] [stdout] &'a OsStr [INFO] [stdout] &'a Path [INFO] [stdout] &'a [f32] [INFO] [stdout] &'a [f64] [INFO] [stdout] &'a [i128] [INFO] [stdout] &'a [i16] [INFO] [stdout] &'a [i32] [INFO] [stdout] and 97 others [INFO] [stdout] note: required for `Vec` to implement `Decode>` [INFO] [stdout] --> src/impls.rs:1060:29 [INFO] [stdout] | [INFO] [stdout] 1060 | impl> Decode for alloc::vec::Vec { [INFO] [stdout] | --------- ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unsatisfied trait bound introduced here [INFO] [stdout] = note: this error originates in the macro `test_num_encoding` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ender` (lib test) due to 20 previous errors [INFO] running `Command { std: "docker" "inspect" "ad4a4412714d8f30f2cf1c40278d259c3cf9588cb182b0e7e6ef544f4740d6e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad4a4412714d8f30f2cf1c40278d259c3cf9588cb182b0e7e6ef544f4740d6e7", kill_on_drop: false }` [INFO] [stdout] ad4a4412714d8f30f2cf1c40278d259c3cf9588cb182b0e7e6ef544f4740d6e7