[INFO] fetching crate zvariant 2.0.0... [INFO] testing zvariant-2.0.0 against 1.44.0 for beta-1.45-1 [INFO] extracting crate zvariant 2.0.0 into /workspace/builds/worker-9/source [INFO] validating manifest of crates.io crate zvariant 2.0.0 on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate zvariant 2.0.0 [INFO] finished tweaking crates.io crate zvariant 2.0.0 [INFO] tweaked toml for crates.io crate zvariant 2.0.0 written to /workspace/builds/worker-9/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 074cb8d7a51feb12eda1e3ab64bb1b1703d1e32bda40e431b4eb8293de6226fa [INFO] running `"docker" "start" "-a" "074cb8d7a51feb12eda1e3ab64bb1b1703d1e32bda40e431b4eb8293de6226fa"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling zvariant v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.70s [INFO] running `"docker" "inspect" "074cb8d7a51feb12eda1e3ab64bb1b1703d1e32bda40e431b4eb8293de6226fa"` [INFO] running `"docker" "rm" "-f" "074cb8d7a51feb12eda1e3ab64bb1b1703d1e32bda40e431b4eb8293de6226fa"` [INFO] [stdout] 074cb8d7a51feb12eda1e3ab64bb1b1703d1e32bda40e431b4eb8293de6226fa [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] fa3690f2d16c710a7e2fc17badf8b86c06ae96a59707734d5045b8cfa3f5d8e7 [INFO] running `"docker" "start" "-a" "fa3690f2d16c710a7e2fc17badf8b86c06ae96a59707734d5045b8cfa3f5d8e7"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling serde_repr v0.1.5 [INFO] [stderr] Compiling zvariant v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0432]: unresolved import `zvariant_derive` [INFO] [stderr] --> src/lib.rs:177:9 [INFO] [stderr] | [INFO] [stderr] 177 | use zvariant_derive::Type; [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `zvariant_derive` [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Type` [INFO] [stderr] --> src/lib.rs:872:18 [INFO] [stderr] | [INFO] [stderr] 872 | #[derive(Type, Deserialize, Serialize, PartialEq, Debug)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Type` [INFO] [stderr] --> src/lib.rs:832:42 [INFO] [stderr] | [INFO] [stderr] 832 | #[derive(Deserialize, Serialize, Type, Debug, PartialEq)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Type` [INFO] [stderr] --> src/lib.rs:819:52 [INFO] [stderr] | [INFO] [stderr] 819 | #[derive(Deserialize_repr, Serialize_repr, Type, Debug, PartialEq)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Type` [INFO] [stderr] --> src/lib.rs:805:52 [INFO] [stderr] | [INFO] [stderr] 805 | #[derive(Deserialize_repr, Serialize_repr, Type, Debug, PartialEq)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Type` [INFO] [stderr] --> src/lib.rs:796:42 [INFO] [stderr] | [INFO] [stderr] 796 | #[derive(Deserialize, Serialize, Type)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] error: cannot determine resolution for the derive macro `Type` [INFO] [stderr] --> src/lib.rs:777:42 [INFO] [stderr] | [INFO] [stderr] 777 | #[derive(Deserialize, Serialize, Type, PartialEq, Debug)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: import resolution is stuck, try simplifying macro imports [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate as zvariant` [INFO] [stderr] --> src/lib.rs:772:13 [INFO] [stderr] | [INFO] [stderr] 772 | use crate as zvariant; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate as zvariant` [INFO] [stderr] --> src/lib.rs:866:13 [INFO] [stderr] | [INFO] [stderr] 866 | use crate as zvariant; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `signature` found for struct `tests::derive::Struct<'_>` in the current scope [INFO] [stderr] --> src/lib.rs:784:28 [INFO] [stderr] | [INFO] [stderr] 778 | struct Struct<'s> { [INFO] [stderr] | ----------------- [INFO] [stderr] | | [INFO] [stderr] | function or associated item `signature` not found for this [INFO] [stderr] | doesn't satisfy `tests::derive::Struct<'_>: r#type::Type` [INFO] [stderr] ... [INFO] [stderr] 784 | assert_eq!(Struct::signature(), "(qxs)"); [INFO] [stderr] | ^^^^^^^^^ function or associated item not found in `tests::derive::Struct<'_>` [INFO] [stderr] | [INFO] [stderr] = note: the method `signature` exists but the following trait bounds were not satisfied: [INFO] [stderr] `tests::derive::Struct<'_>: r#type::Type` [INFO] [stderr] which is required by `&tests::derive::Struct<'_>: r#type::Type` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `r#type::Type` defines an item `signature`, perhaps you need to implement it [INFO] [stderr] --> src/type.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub trait Type { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::Struct<'_>: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:791:38 [INFO] [stderr] | [INFO] [stderr] 791 | let encoded = to_bytes(ctxt, &s).unwrap(); [INFO] [stderr] | ^^ the trait `r#type::Type` is not implemented for `tests::derive::Struct<'_>` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:147:8 [INFO] [stderr] | [INFO] [stderr] 147 | pub fn to_bytes(ctxt: EncodingContext, value: &T) -> Result> [INFO] [stderr] | -------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 150 | T: Serialize + Type, [INFO] [stderr] | ---- required by this bound in `ser::to_bytes` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::Struct<'_>: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:793:31 [INFO] [stderr] | [INFO] [stderr] 793 | let decoded: Struct = from_slice(&encoded, ctxt).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::Struct<'_>` [INFO] [stderr] | [INFO] [stderr] ::: src/de.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn from_slice<'d, 'r: 'd, B, T: ?Sized>(bytes: &'r [u8], ctxt: EncodingContext) -> Result [INFO] [stderr] | ---------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 69 | T: Deserialize<'d> + Type, [INFO] [stderr] | ---- required by this bound in `de::from_slice` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `signature` found for struct `tests::derive::UnitStruct` in the current scope [INFO] [stderr] --> src/lib.rs:799:32 [INFO] [stderr] | [INFO] [stderr] 797 | struct UnitStruct; [INFO] [stderr] | ------------------ [INFO] [stderr] | | [INFO] [stderr] | function or associated item `signature` not found for this [INFO] [stderr] | doesn't satisfy `tests::derive::UnitStruct: r#type::Type` [INFO] [stderr] 798 | [INFO] [stderr] 799 | assert_eq!(UnitStruct::signature(), <()>::signature()); [INFO] [stderr] | ^^^^^^^^^ function or associated item not found in `tests::derive::UnitStruct` [INFO] [stderr] | [INFO] [stderr] = note: the method `signature` exists but the following trait bounds were not satisfied: [INFO] [stderr] `tests::derive::UnitStruct: r#type::Type` [INFO] [stderr] which is required by `&tests::derive::UnitStruct: r#type::Type` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `r#type::Type` defines an item `signature`, perhaps you need to implement it [INFO] [stderr] --> src/type.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub trait Type { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::UnitStruct: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:800:38 [INFO] [stderr] | [INFO] [stderr] 800 | let encoded = to_bytes(ctxt, &UnitStruct).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::UnitStruct` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:147:8 [INFO] [stderr] | [INFO] [stderr] 147 | pub fn to_bytes(ctxt: EncodingContext, value: &T) -> Result> [INFO] [stderr] | -------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 150 | T: Serialize + Type, [INFO] [stderr] | ---- required by this bound in `ser::to_bytes` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::UnitStruct: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:802:29 [INFO] [stderr] | [INFO] [stderr] 802 | let _: UnitStruct = from_slice(&encoded, ctxt).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::UnitStruct` [INFO] [stderr] | [INFO] [stderr] ::: src/de.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn from_slice<'d, 'r: 'd, B, T: ?Sized>(bytes: &'r [u8], ctxt: EncodingContext) -> Result [INFO] [stderr] | ---------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 69 | T: Deserialize<'d> + Type, [INFO] [stderr] | ---- required by this bound in `de::from_slice` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `signature` found for enum `tests::derive::Enum` in the current scope [INFO] [stderr] --> src/lib.rs:812:26 [INFO] [stderr] | [INFO] [stderr] 806 | enum Enum { [INFO] [stderr] | --------- [INFO] [stderr] | | [INFO] [stderr] | variant or associated item `signature` not found here [INFO] [stderr] | doesn't satisfy `tests::derive::Enum: r#type::Type` [INFO] [stderr] ... [INFO] [stderr] 812 | assert_eq!(Enum::signature(), u8::signature()); [INFO] [stderr] | ^^^^^^^^^ variant or associated item not found in `tests::derive::Enum` [INFO] [stderr] | [INFO] [stderr] = note: the method `signature` exists but the following trait bounds were not satisfied: [INFO] [stderr] `tests::derive::Enum: r#type::Type` [INFO] [stderr] which is required by `&tests::derive::Enum: r#type::Type` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `r#type::Type` defines an item `signature`, perhaps you need to implement it [INFO] [stderr] --> src/type.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub trait Type { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::Enum: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:813:38 [INFO] [stderr] | [INFO] [stderr] 813 | let encoded = to_bytes(ctxt, &Enum::Variant3).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::Enum` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:147:8 [INFO] [stderr] | [INFO] [stderr] 147 | pub fn to_bytes(ctxt: EncodingContext, value: &T) -> Result> [INFO] [stderr] | -------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 150 | T: Serialize + Type, [INFO] [stderr] | ---- required by this bound in `ser::to_bytes` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::Enum: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:815:29 [INFO] [stderr] | [INFO] [stderr] 815 | let decoded: Enum = from_slice(&encoded, ctxt).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::Enum` [INFO] [stderr] | [INFO] [stderr] ::: src/de.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn from_slice<'d, 'r: 'd, B, T: ?Sized>(bytes: &'r [u8], ctxt: EncodingContext) -> Result [INFO] [stderr] | ---------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 69 | T: Deserialize<'d> + Type, [INFO] [stderr] | ---- required by this bound in `de::from_slice` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `signature` found for enum `tests::derive::Enum2` in the current scope [INFO] [stderr] --> src/lib.rs:826:27 [INFO] [stderr] | [INFO] [stderr] 820 | enum Enum2 { [INFO] [stderr] | ---------- [INFO] [stderr] | | [INFO] [stderr] | variant or associated item `signature` not found here [INFO] [stderr] | doesn't satisfy `tests::derive::Enum2: r#type::Type` [INFO] [stderr] ... [INFO] [stderr] 826 | assert_eq!(Enum2::signature(), i64::signature()); [INFO] [stderr] | ^^^^^^^^^ variant or associated item not found in `tests::derive::Enum2` [INFO] [stderr] | [INFO] [stderr] = note: the method `signature` exists but the following trait bounds were not satisfied: [INFO] [stderr] `tests::derive::Enum2: r#type::Type` [INFO] [stderr] which is required by `&tests::derive::Enum2: r#type::Type` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `r#type::Type` defines an item `signature`, perhaps you need to implement it [INFO] [stderr] --> src/type.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub trait Type { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::Enum2: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:827:38 [INFO] [stderr] | [INFO] [stderr] 827 | let encoded = to_bytes(ctxt, &Enum2::Variant2).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::Enum2` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:147:8 [INFO] [stderr] | [INFO] [stderr] 147 | pub fn to_bytes(ctxt: EncodingContext, value: &T) -> Result> [INFO] [stderr] | -------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 150 | T: Serialize + Type, [INFO] [stderr] | ---- required by this bound in `ser::to_bytes` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::Enum2: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:829:30 [INFO] [stderr] | [INFO] [stderr] 829 | let decoded: Enum2 = from_slice(&encoded, ctxt).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::Enum2` [INFO] [stderr] | [INFO] [stderr] ::: src/de.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn from_slice<'d, 'r: 'd, B, T: ?Sized>(bytes: &'r [u8], ctxt: EncodingContext) -> Result [INFO] [stderr] | ---------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 69 | T: Deserialize<'d> + Type, [INFO] [stderr] | ---- required by this bound in `de::from_slice` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `signature` found for enum `tests::derive::NoReprEnum` in the current scope [INFO] [stderr] --> src/lib.rs:839:32 [INFO] [stderr] | [INFO] [stderr] 833 | enum NoReprEnum { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | variant or associated item `signature` not found here [INFO] [stderr] | doesn't satisfy `tests::derive::NoReprEnum: r#type::Type` [INFO] [stderr] ... [INFO] [stderr] 839 | assert_eq!(NoReprEnum::signature(), u32::signature()); [INFO] [stderr] | ^^^^^^^^^ variant or associated item not found in `tests::derive::NoReprEnum` [INFO] [stderr] | [INFO] [stderr] = note: the method `signature` exists but the following trait bounds were not satisfied: [INFO] [stderr] `tests::derive::NoReprEnum: r#type::Type` [INFO] [stderr] which is required by `&tests::derive::NoReprEnum: r#type::Type` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `r#type::Type` defines an item `signature`, perhaps you need to implement it [INFO] [stderr] --> src/type.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub trait Type { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::NoReprEnum: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:840:38 [INFO] [stderr] | [INFO] [stderr] 840 | let encoded = to_bytes(ctxt, &NoReprEnum::Variant2).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::NoReprEnum` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:147:8 [INFO] [stderr] | [INFO] [stderr] 147 | pub fn to_bytes(ctxt: EncodingContext, value: &T) -> Result> [INFO] [stderr] | -------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 150 | T: Serialize + Type, [INFO] [stderr] | ---- required by this bound in `ser::to_bytes` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::derive::NoReprEnum: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:842:35 [INFO] [stderr] | [INFO] [stderr] 842 | let decoded: NoReprEnum = from_slice(&encoded, ctxt).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::derive::NoReprEnum` [INFO] [stderr] | [INFO] [stderr] ::: src/de.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn from_slice<'d, 'r: 'd, B, T: ?Sized>(bytes: &'r [u8], ctxt: EncodingContext) -> Result [INFO] [stderr] | ---------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 69 | T: Deserialize<'d> + Type, [INFO] [stderr] | ---- required by this bound in `de::from_slice` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `signature` found for struct `tests::struct_with_hashmap::Foo` in the current scope [INFO] [stderr] --> src/lib.rs:878:25 [INFO] [stderr] | [INFO] [stderr] 873 | struct Foo { [INFO] [stderr] | ---------- [INFO] [stderr] | | [INFO] [stderr] | function or associated item `signature` not found for this [INFO] [stderr] | doesn't satisfy `tests::struct_with_hashmap::Foo: r#type::Type` [INFO] [stderr] ... [INFO] [stderr] 878 | assert_eq!(Foo::signature(), "(a{ss})"); [INFO] [stderr] | ^^^^^^^^^ function or associated item not found in `tests::struct_with_hashmap::Foo` [INFO] [stderr] | [INFO] [stderr] = note: the method `signature` exists but the following trait bounds were not satisfied: [INFO] [stderr] `tests::struct_with_hashmap::Foo: r#type::Type` [INFO] [stderr] which is required by `&tests::struct_with_hashmap::Foo: r#type::Type` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `r#type::Type` defines an item `signature`, perhaps you need to implement it [INFO] [stderr] --> src/type.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub trait Type { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::struct_with_hashmap::Foo: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:881:38 [INFO] [stderr] | [INFO] [stderr] 881 | let encoded = to_bytes(ctxt, &(&foo, 1)).unwrap(); [INFO] [stderr] | ^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::struct_with_hashmap::Foo` [INFO] [stderr] | [INFO] [stderr] ::: src/ser.rs:147:8 [INFO] [stderr] | [INFO] [stderr] 147 | pub fn to_bytes(ctxt: EncodingContext, value: &T) -> Result> [INFO] [stderr] | -------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 150 | T: Serialize + Type, [INFO] [stderr] | ---- required by this bound in `ser::to_bytes` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `r#type::Type` for `&tests::struct_with_hashmap::Foo` [INFO] [stderr] = note: required because of the requirements on the impl of `r#type::Type` for `(&tests::struct_with_hashmap::Foo, {integer})` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tests::struct_with_hashmap::Foo: r#type::Type` is not satisfied [INFO] [stderr] --> src/lib.rs:882:22 [INFO] [stderr] | [INFO] [stderr] 882 | let f: Foo = from_slice_fds(&encoded, None, ctxt).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^ the trait `r#type::Type` is not implemented for `tests::struct_with_hashmap::Foo` [INFO] [stderr] | [INFO] [stderr] ::: src/de.rs:35:8 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn from_slice_fds<'d, 'r: 'd, B, T: ?Sized>( [INFO] [stderr] | -------------- required by a bound in this [INFO] [stderr] ... [INFO] [stderr] 42 | T: Deserialize<'d> + Type, [INFO] [stderr] | ---- required by this bound in `de::from_slice_fds` [INFO] [stderr] [INFO] [stderr] error: aborting due to 25 previous errors; 2 warnings emitted [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0277, E0432, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `zvariant`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "fa3690f2d16c710a7e2fc17badf8b86c06ae96a59707734d5045b8cfa3f5d8e7"` [INFO] running `"docker" "rm" "-f" "fa3690f2d16c710a7e2fc17badf8b86c06ae96a59707734d5045b8cfa3f5d8e7"` [INFO] [stdout] fa3690f2d16c710a7e2fc17badf8b86c06ae96a59707734d5045b8cfa3f5d8e7