[INFO] cloning repository https://github.com/paritytech/parity-codec [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/paritytech/parity-codec" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fparitytech%2Fparity-codec", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fparitytech%2Fparity-codec'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b5d2ea7f06808893b14c3c26d9db8a157c328d41 [INFO] checking paritytech/parity-codec against try#bb9dbf1d07454a99066eabaabd5819851281494b for pr-80920 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fparitytech%2Fparity-codec" "/workspace/builds/worker-8/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/paritytech/parity-codec on toolchain bb9dbf1d07454a99066eabaabd5819851281494b [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+bb9dbf1d07454a99066eabaabd5819851281494b" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/paritytech/parity-codec [INFO] removed workspace from git repo https://github.com/paritytech/parity-codec [INFO] removed path dependency parity-scale-codec-derive from git repo https://github.com/paritytech/parity-codec [INFO] removed path dependency parity-scale-codec-derive from git repo https://github.com/paritytech/parity-codec [INFO] finished tweaking git repo https://github.com/paritytech/parity-codec [INFO] tweaked toml for git repo https://github.com/paritytech/parity-codec written to /workspace/builds/worker-8/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+bb9dbf1d07454a99066eabaabd5819851281494b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+bb9dbf1d07454a99066eabaabd5819851281494b" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded oorandom v11.1.3 [INFO] [stderr] Downloaded derive_arbitrary v0.4.7 [INFO] [stderr] Downloaded arbitrary v0.4.7 [INFO] [stderr] Downloaded radium v0.6.1 [INFO] [stderr] Downloaded byte-slice-cast v1.0.0 [INFO] [stderr] Downloaded bitvec v0.20.1 [INFO] [stderr] Downloaded tinytemplate v1.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "rustops/crates-build-env@sha256:21f1ed92105a0ef9b0d27ad8bdeb7f36f9f01ac17fffe3a3f3dc5241fc25d8f4" "/opt/rustwide/cargo-home/bin/cargo" "+bb9dbf1d07454a99066eabaabd5819851281494b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a72072380966e83947b7c038f6c1df1d96b04ebec6defe909094e97e356c43d1 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "a72072380966e83947b7c038f6c1df1d96b04ebec6defe909094e97e356c43d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a72072380966e83947b7c038f6c1df1d96b04ebec6defe909094e97e356c43d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a72072380966e83947b7c038f6c1df1d96b04ebec6defe909094e97e356c43d1", kill_on_drop: false }` [INFO] [stdout] a72072380966e83947b7c038f6c1df1d96b04ebec6defe909094e97e356c43d1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:21f1ed92105a0ef9b0d27ad8bdeb7f36f9f01ac17fffe3a3f3dc5241fc25d8f4" "/opt/rustwide/cargo-home/bin/cargo" "+bb9dbf1d07454a99066eabaabd5819851281494b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] ef82714b5f06e1cf9147063a08608445523365706facbd383bf86afd0e48f949 [INFO] running `Command { std: "docker" "start" "-a" "ef82714b5f06e1cf9147063a08608445523365706facbd383bf86afd0e48f949", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling serde v1.0.119 [INFO] [stderr] Compiling libc v0.2.82 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling const_fn v0.4.5 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling rayon-core v1.9.0 [INFO] [stderr] Compiling syn v1.0.58 [INFO] [stderr] Compiling radium v0.6.1 [INFO] [stderr] Compiling serde_json v1.0.61 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Compiling log v0.4.13 [INFO] [stderr] Checking byteorder v1.4.2 [INFO] [stderr] Checking regex-syntax v0.6.22 [INFO] [stderr] Compiling serde_derive v1.0.119 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Checking funty v1.1.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking tap v1.0.0 [INFO] [stderr] Checking half v1.6.0 [INFO] [stderr] Checking wyz v0.2.0 [INFO] [stderr] Checking oorandom v11.1.3 [INFO] [stderr] Checking byte-slice-cast v1.0.0 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking thread_local v1.1.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking regex-automata v0.1.9 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking walkdir v2.3.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.1 [INFO] [stderr] Compiling memoffset v0.6.1 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling rayon v1.5.0 [INFO] [stderr] Checking clap v2.33.3 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Checking bitvec v0.20.1 [INFO] [stderr] Checking aho-corasick v0.7.15 [INFO] [stderr] Checking csv-core v0.1.10 [INFO] [stderr] Compiling quote v1.0.8 [INFO] [stderr] Compiling cast v0.2.3 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking crossbeam-channel v0.5.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking criterion-plot v0.4.3 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking crossbeam-deque v0.8.0 [INFO] [stderr] Checking plotters v0.2.15 [INFO] [stderr] Checking regex v1.4.3 [INFO] [stderr] Checking env_logger v0.7.1 [INFO] [stderr] Checking quickcheck v0.9.2 [INFO] [stderr] Checking bstr v0.2.14 [INFO] [stderr] Checking serde_cbor v0.11.1 [INFO] [stderr] Checking parity-scale-codec v1.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Checking csv v1.1.5 [INFO] [stderr] Checking tinytemplate v1.2.0 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Compiling parity-scale-codec-derive v1.2.2 [INFO] [stderr] Checking criterion v0.3.3 [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/variant_number.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Encode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/variant_number.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(Encode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/variant_number.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | #[derive(Encode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0276`. [INFO] [stdout] [INFO] [stderr] error: could not compile `parity-scale-codec` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> benches/benches.rs:76:10 [INFO] [stdout] | [INFO] [stdout] 76 | #[derive(Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> benches/benches.rs:159:11 [INFO] [stdout] | [INFO] [stdout] 159 | #[derive(Encode, Decode, Clone)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/skip.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | #[derive(PartialEq, Debug, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/skip.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 33 | b: u32, [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/skip.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 40 | u32, [INFO] [stdout] | ^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/skip.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | #[derive(Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/skip.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | b2: u32, [INFO] [stdout] | ^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/skip.rs:25:4 [INFO] [stdout] | [INFO] [stdout] 25 | u32, [INFO] [stdout] | ^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:10:2 [INFO] [stdout] | [INFO] [stdout] 10 | x: u32, [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/skip.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | some_named: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `decode_from` has an incompatible type for trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:14:61 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Debug, PartialEq, Eq, Clone, Copy, Encode, Decode, CompactAs)] [INFO] [stdout] | ^^^^^^^^^ expected enum `std::result::Result`, found struct `SSkip` [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn(_) -> std::result::Result` [INFO] [stdout] found fn pointer `fn(_) -> SSkip` [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:18:2 [INFO] [stdout] | [INFO] [stdout] 18 | x: u32, [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:25:2 [INFO] [stdout] | [INFO] [stdout] 25 | #[codec(compact)] [INFO] [stdout] | _____^ [INFO] [stdout] 26 | | x: u32, [INFO] [stdout] | |__________^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:31:2 [INFO] [stdout] | [INFO] [stdout] 31 | #[codec(encoded_as = "::Type")] [INFO] [stdout] | _____^ [INFO] [stdout] 32 | | x: T, [INFO] [stdout] | |________^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `decode_from` has an incompatible type for trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:36:61 [INFO] [stdout] | [INFO] [stdout] 36 | #[derive(Debug, PartialEq, Eq, Clone, Copy, Encode, Decode, CompactAs)] [INFO] [stdout] | ^^^^^^^^^ expected enum `std::result::Result`, found struct `U` [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn(_) -> std::result::Result` [INFO] [stdout] found fn pointer `fn(_) -> U` [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 37 | struct U(u32); [INFO] [stdout] | ^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `decode_from` has an incompatible type for trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:40:61 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(Debug, PartialEq, Eq, Clone, Copy, Encode, Decode, CompactAs)] [INFO] [stdout] | ^^^^^^^^^ expected enum `std::result::Result`, found struct `U2` [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn(_) -> std::result::Result` [INFO] [stdout] found fn pointer `fn(_) -> U2` [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | struct U2 { a: u64 } [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `decode_from` has an incompatible type for trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:44:61 [INFO] [stdout] | [INFO] [stdout] 44 | #[derive(Debug, PartialEq, Eq, Clone, Copy, Encode, Decode, CompactAs)] [INFO] [stdout] | ^^^^^^^^^ expected enum `std::result::Result`, found struct `USkip` [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn(_) -> std::result::Result` [INFO] [stdout] found fn pointer `fn(_) -> USkip` [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:45:34 [INFO] [stdout] | [INFO] [stdout] 45 | struct USkip(#[codec(skip)] u32, u32, #[codec(skip)] u32); [INFO] [stdout] | ^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0276, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0276`. [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | struct Uc(#[codec(compact)] u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | struct Ucas(#[codec(compact)] U); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | struct USkipcas(#[codec(compact)] USkip); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | struct SSkipcas(#[codec(compact)] SSkip); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/single_field_struct_encoding.rs:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | struct Uh(#[codec(encoded_as = "::Type")] T); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> benches/benches.rs:78:15 [INFO] [stdout] | [INFO] [stdout] 78 | ComplexEvent(Vec, u32, i32, u128, i8), [INFO] [stdout] | ^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `push`, perhaps you need to restrict type parameter `__CodecOutputEdqy` with it: [INFO] [stdout] | [INFO] [stdout] 76 | #[derive(__CodecOutputEdqy: criterion::stats::tuple::TupledDistributionsBuilder + Encode, Decode)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> benches/benches.rs:78:24 [INFO] [stdout] | [INFO] [stdout] 78 | ComplexEvent(Vec, u32, i32, u128, i8), [INFO] [stdout] | ^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `push`, perhaps you need to restrict type parameter `__CodecOutputEdqy` with it: [INFO] [stdout] | [INFO] [stdout] 76 | #[derive(__CodecOutputEdqy: criterion::stats::tuple::TupledDistributionsBuilder + Encode, Decode)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> benches/benches.rs:78:29 [INFO] [stdout] | [INFO] [stdout] 78 | ComplexEvent(Vec, u32, i32, u128, i8), [INFO] [stdout] | ^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `push`, perhaps you need to restrict type parameter `__CodecOutputEdqy` with it: [INFO] [stdout] | [INFO] [stdout] 76 | #[derive(__CodecOutputEdqy: criterion::stats::tuple::TupledDistributionsBuilder + Encode, Decode)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> benches/benches.rs:78:34 [INFO] [stdout] | [INFO] [stdout] 78 | ComplexEvent(Vec, u32, i32, u128, i8), [INFO] [stdout] | ^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `push`, perhaps you need to restrict type parameter `__CodecOutputEdqy` with it: [INFO] [stdout] | [INFO] [stdout] 76 | #[derive(__CodecOutputEdqy: criterion::stats::tuple::TupledDistributionsBuilder + Encode, Decode)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> benches/benches.rs:78:40 [INFO] [stdout] | [INFO] [stdout] 78 | ComplexEvent(Vec, u32, i32, u128, i8), [INFO] [stdout] | ^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `push`, perhaps you need to restrict type parameter `__CodecOutputEdqy` with it: [INFO] [stdout] | [INFO] [stdout] 76 | #[derive(__CodecOutputEdqy: criterion::stats::tuple::TupledDistributionsBuilder + Encode, Decode)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:22:28 [INFO] [stdout] | [INFO] [stdout] 22 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:25:28 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:28:28 [INFO] [stdout] | [INFO] [stdout] 28 | #[derive(Debug, PartialEq, Encode, Decode, Default)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:35:28 [INFO] [stdout] | [INFO] [stdout] 35 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:50:28 [INFO] [stdout] | [INFO] [stdout] 50 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:61:28 [INFO] [stdout] | [INFO] [stdout] 61 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:70:2 [INFO] [stdout] | [INFO] [stdout] 70 | #[codec(encoded_as = "::Type")] [INFO] [stdout] | _____^ [INFO] [stdout] 71 | | bar: T, [INFO] [stdout] | |__________^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:76:2 [INFO] [stdout] | [INFO] [stdout] 76 | #[codec(compact)] [INFO] [stdout] | _____^ [INFO] [stdout] 77 | | bar: T, [INFO] [stdout] | |__________^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:80:28 [INFO] [stdout] | [INFO] [stdout] 80 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:96:2 [INFO] [stdout] | [INFO] [stdout] 96 | #[codec(compact)] [INFO] [stdout] | _____^ [INFO] [stdout] 97 | | bar: u64, [INFO] [stdout] | |____________^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:100:28 [INFO] [stdout] | [INFO] [stdout] 100 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:314:3 [INFO] [stdout] | [INFO] [stdout] 314 | field: (Vec, Type), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:359:3 [INFO] [stdout] | [INFO] [stdout] 359 | #[codec(encoded_as = "u32")] [INFO] [stdout] | _________^ [INFO] [stdout] 360 | | a: A, [INFO] [stdout] | |____________^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:392:29 [INFO] [stdout] | [INFO] [stdout] 392 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:414:29 [INFO] [stdout] | [INFO] [stdout] 414 | #[derive(Debug, PartialEq, Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:423:3 [INFO] [stdout] | [INFO] [stdout] 423 | t: T::Type, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 16 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0053, E0276. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0053`. [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:435:29 [INFO] [stdout] | [INFO] [stdout] 435 | #[derive(Debug, PartialEq, Encode, Decode, Default)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:447:29 [INFO] [stdout] | [INFO] [stdout] 447 | #[derive(Debug, PartialEq, Encode, Decode, Default)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:463:29 [INFO] [stdout] | [INFO] [stdout] 463 | #[derive(Debug, PartialEq, Encode, Decode, Default)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:469:3 [INFO] [stdout] | [INFO] [stdout] 469 | data: Vec<(N, Private)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:502:11 [INFO] [stdout] | [INFO] [stdout] 502 | #[derive(Encode, Decode)] [INFO] [stdout] | ^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:510:3 [INFO] [stdout] | [INFO] [stdout] 510 | field: Foo, [INFO] [stdout] | ^^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0276]: impl has stricter requirements than trait [INFO] [stdout] --> tests/mod.rs:546:17 [INFO] [stdout] | [INFO] [stdout] 546 | field: u8 [INFO] [stdout] | ^^^^^^^^^ impl has extra requirement `__CodecOutputEdqy: Sized` [INFO] [stdout] ... [INFO] [stdout] 551 | make_struct!(#[derive(Encode, Decode)]); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> benches/benches.rs:161:3 [INFO] [stdout] | [INFO] [stdout] 161 | _val: u32, [INFO] [stdout] | ^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `push`, perhaps you need to restrict type parameter `__CodecOutputEdqy` with it: [INFO] [stdout] | [INFO] [stdout] 159 | #[derive(__CodecOutputEdqy: criterion::stats::tuple::TupledDistributionsBuilder + Encode, Decode, Clone)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> benches/benches.rs:162:3 [INFO] [stdout] | [INFO] [stdout] 162 | _other_val: u128, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `push`, perhaps you need to restrict type parameter `__CodecOutputEdqy` with it: [INFO] [stdout] | [INFO] [stdout] 159 | #[derive(__CodecOutputEdqy: criterion::stats::tuple::TupledDistributionsBuilder + Encode, Decode, Clone)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> benches/benches.rs:163:3 [INFO] [stdout] | [INFO] [stdout] 163 | _vec: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the type parameter is bounded by the trait [INFO] [stdout] help: the following trait defines an item `push`, perhaps you need to restrict type parameter `__CodecOutputEdqy` with it: [INFO] [stdout] | [INFO] [stdout] 159 | #[derive(__CodecOutputEdqy: criterion::stats::tuple::TupledDistributionsBuilder + Encode, Decode, Clone)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0276, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0276`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:26:16 [INFO] [stdout] | [INFO] [stdout] 26 | struct Indexed(u32, u64); [INFO] [stdout] | ^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | struct Indexed(u32, u64); [INFO] [stdout] | ^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:30:2 [INFO] [stdout] | [INFO] [stdout] 30 | pub a: A, [INFO] [stdout] | ^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:31:2 [INFO] [stdout] | [INFO] [stdout] 31 | pub b: B, [INFO] [stdout] | ^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:32:2 [INFO] [stdout] | [INFO] [stdout] 32 | pub c: C, [INFO] [stdout] | ^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:37:2 [INFO] [stdout] | [INFO] [stdout] 37 | pub a: u32, [INFO] [stdout] | ^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:38:2 [INFO] [stdout] | [INFO] [stdout] 38 | pub b: u64, [INFO] [stdout] | ^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:39:2 [INFO] [stdout] | [INFO] [stdout] 39 | _c: ::std::marker::PhantomData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | B(u32, u64), [INFO] [stdout] | ^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | B(u32, u64), [INFO] [stdout] | ^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:56:3 [INFO] [stdout] | [INFO] [stdout] 56 | a: u32, [INFO] [stdout] | ^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:57:3 [INFO] [stdout] | [INFO] [stdout] 57 | b: u64, [INFO] [stdout] | ^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | Unnamed(#[codec(encoded_as = "::Type")] T), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:84:3 [INFO] [stdout] | [INFO] [stdout] 84 | #[codec(encoded_as = "::Type")] [INFO] [stdout] | _________^ [INFO] [stdout] 85 | | bar: T [INFO] [stdout] | |______________^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | UnnamedCompact(#[codec(compact)] T), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:89:3 [INFO] [stdout] | [INFO] [stdout] 89 | #[codec(compact)] [INFO] [stdout] | _________^ [INFO] [stdout] 90 | | bar: T [INFO] [stdout] | |______________^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:102:10 [INFO] [stdout] | [INFO] [stdout] 102 | Unnamed(#[codec(compact)] u64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:104:3 [INFO] [stdout] | [INFO] [stdout] 104 | #[codec(compact)] [INFO] [stdout] | _________^ [INFO] [stdout] 105 | | bar: u64, [INFO] [stdout] | |________________^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:395:4 [INFO] [stdout] | [INFO] [stdout] 395 | #[codec(compact)] a: T [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:437:3 [INFO] [stdout] | [INFO] [stdout] 437 | data: N, [INFO] [stdout] | ^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:438:3 [INFO] [stdout] | [INFO] [stdout] 438 | other: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:449:3 [INFO] [stdout] | [INFO] [stdout] 449 | data: N, [INFO] [stdout] | ^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:450:3 [INFO] [stdout] | [INFO] [stdout] 450 | other: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `push` found for mutable reference `&mut __CodecOutputEdqy` in the current scope [INFO] [stdout] --> tests/mod.rs:504:5 [INFO] [stdout] | [INFO] [stdout] 504 | T(Box), [INFO] [stdout] | ^^^^^^^^ method not found in `&mut __CodecOutputEdqy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 47 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0276, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0276`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "ef82714b5f06e1cf9147063a08608445523365706facbd383bf86afd0e48f949", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef82714b5f06e1cf9147063a08608445523365706facbd383bf86afd0e48f949", kill_on_drop: false }` [INFO] [stdout] ef82714b5f06e1cf9147063a08608445523365706facbd383bf86afd0e48f949