[INFO] fetching crate ender 0.3.2... [INFO] testing ender-0.3.2 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate ender 0.3.2 into /workspace/builds/worker-1-tc1/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-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ender 0.3.2 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ender-derive v0.3.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3e9166a667636633ff5f1ae59a221fa7622dd89fb47c4c4a5d0fcdd7b0fe2961 [INFO] running `Command { std: "docker" "start" "-a" "3e9166a667636633ff5f1ae59a221fa7622dd89fb47c4c4a5d0fcdd7b0fe2961", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3e9166a667636633ff5f1ae59a221fa7622dd89fb47c4c4a5d0fcdd7b0fe2961", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e9166a667636633ff5f1ae59a221fa7622dd89fb47c4c4a5d0fcdd7b0fe2961", kill_on_drop: false }` [INFO] [stdout] 3e9166a667636633ff5f1ae59a221fa7622dd89fb47c4c4a5d0fcdd7b0fe2961 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 4cba6dbb8b941ccc4cde424f3286b43b3d6e597bdd11a9f827ff30b4bc151d47 [INFO] running `Command { std: "docker" "start" "-a" "4cba6dbb8b941ccc4cde424f3286b43b3d6e597bdd11a9f827ff30b4bc151d47", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling array-init v2.1.0 [INFO] [stderr] Compiling embedded-io v0.6.1 [INFO] [stderr] Compiling bytemuck v1.15.0 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling aho-corasick v1.1.3 [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 structmeta v0.3.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling parse-display-derive v0.10.0 [INFO] [stderr] Compiling parse-display v0.10.0 [INFO] [stderr] Compiling ender v0.3.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.61s [INFO] running `Command { std: "docker" "inspect" "4cba6dbb8b941ccc4cde424f3286b43b3d6e597bdd11a9f827ff30b4bc151d47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4cba6dbb8b941ccc4cde424f3286b43b3d6e597bdd11a9f827ff30b4bc151d47", kill_on_drop: false }` [INFO] [stdout] 4cba6dbb8b941ccc4cde424f3286b43b3d6e597bdd11a9f827ff30b4bc151d47 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 7294b336d9ca2a6bdba88b380c7f1184e76fb0fdc3114aa55896af27b3fe0cc5 [INFO] running `Command { std: "docker" "start" "-a" "7294b336d9ca2a6bdba88b380c7f1184e76fb0fdc3114aa55896af27b3fe0cc5", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.199 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Compiling bitflags v2.5.0 [INFO] [stderr] Compiling serde_derive v1.0.199 [INFO] [stderr] Compiling uuid v1.8.0 [INFO] [stderr] Compiling ender v0.3.2 (/opt/rustwide/workdir) [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" "7294b336d9ca2a6bdba88b380c7f1184e76fb0fdc3114aa55896af27b3fe0cc5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7294b336d9ca2a6bdba88b380c7f1184e76fb0fdc3114aa55896af27b3fe0cc5", kill_on_drop: false }` [INFO] [stdout] 7294b336d9ca2a6bdba88b380c7f1184e76fb0fdc3114aa55896af27b3fe0cc5