[INFO] fetching crate zgvariant_derive 1.2.0...
[INFO] testing zgvariant_derive-1.2.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate zgvariant_derive 1.2.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate zgvariant_derive 1.2.0
[INFO] finished tweaking crates.io crate zgvariant_derive 1.2.0
[INFO] tweaked toml for crates.io crate zgvariant_derive 1.2.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate zgvariant_derive 1.2.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zgvariant_derive 1.2.0 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zvariant_utils v4.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188
[INFO] running `Command { std: "docker" "start" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zvariant_utils v4.1.0
[INFO] [stderr]    Compiling zgvariant_derive v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.70s
[INFO] running `Command { std: "docker" "inspect" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_repr v0.1.21
[INFO] [stderr]    Compiling zgvariant_derive v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] running `Command { std: "docker" "inspect" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zgvariant_derive-f3e6fe92c6686194)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::conflicting_namespaces_error ... ok
[INFO] [stdout] test tests::type_derive_emits_zgvariant_paths ... ok
[INFO] [stdout] test tests::crate_attribute_overrides_default_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zgvariant_derive
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test src/lib.rs - signature (line 639) ... FAILED
[INFO] [stdout] test src/lib.rs - signature (line 591) ... FAILED
[INFO] [stdout] test src/lib.rs - serialize_dict_macro_derive (line 209) ... FAILED
[INFO] [stdout] test src/lib.rs - signature (line 625) ... FAILED
[INFO] [stdout] test src/lib.rs - signature (line 604) ... FAILED
[INFO] [stdout] test src/lib.rs - deserialize_dict_macro_derive (line 325) ... FAILED
[INFO] [stdout] test src/lib.rs - signature (line 650) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - deserialize_dict_macro_derive (line 312) ... FAILED
[INFO] [stdout] test src/lib.rs - type_macro_derive (line 160) ... FAILED
[INFO] [stdout] test src/lib.rs - value_macro_derive (line 367) ... FAILED
[INFO] [stdout] test src/lib.rs - type_macro_derive (line 136) ... FAILED
[INFO] [stdout] test src/../README.md - (line 13) ... FAILED
[INFO] [stdout] test src/lib.rs - value_macro_derive (line 390) ... FAILED
[INFO] [stdout] test src/lib.rs - value_macro_derive (line 439) ... FAILED
[INFO] [stdout] test src/lib.rs - serialize_dict_macro_derive (line 222) ... FAILED
[INFO] [stdout] test src/lib.rs - value_macro_derive (line 416) ... FAILED
[INFO] [stdout] test src/lib.rs - value_macro_derive (line 461) ... FAILED
[INFO] [stdout] test src/lib.rs - serialize_dict_macro_derive (line 242) ... FAILED
[INFO] [stdout] test src/lib.rs - value_macro_derive (line 537) ... FAILED
[INFO] [stdout] test src/lib.rs - type_macro_derive (line 49) ... FAILED
[INFO] [stdout] test src/lib.rs - value_macro_derive (line 504) ... FAILED
[INFO] [stdout] test src/lib.rs - type_macro_derive (line 105) ... FAILED
[INFO] [stdout] test src/lib.rs - type_macro_derive (line 22) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - signature (line 639) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 | use zgvariant::signature;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - signature (line 591) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:592:5
[INFO] [stdout]     |
[INFO] [stdout] 592 | use zgvariant::signature;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - serialize_dict_macro_derive (line 209) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 | use zgvariant::{SerializeDict, Type};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:213:3
[INFO] [stdout]     |
[INFO] [stdout] 213 | #[zgvariant(signature = "a{sv}", rename_all = "PascalCase")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - signature (line 625) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 626 | use zgvariant::{signature, Signature};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - signature (line 604) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:605:5
[INFO] [stdout]     |
[INFO] [stdout] 605 | use zgvariant::signature;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - deserialize_dict_macro_derive (line 325) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 | use zgvariant::{Type, as_value};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:330:3
[INFO] [stdout]     |
[INFO] [stdout] 330 | #[zgvariant(signature = "a{sv}")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - deserialize_dict_macro_derive (line 312) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | use zgvariant::{DeserializeDict, Type};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:316:3
[INFO] [stdout]     |
[INFO] [stdout] 316 | #[zgvariant(signature = "a{sv}", rename_all = "PascalCase")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - type_macro_derive (line 160) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | use zgvariant::Type;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:164:3
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[zgvariant(crate = "zgvariant")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - value_macro_derive (line 367) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 | use zgvariant::{OwnedObjectPath, OwnedValue, Value};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - type_macro_derive (line 136) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | use zgvariant::{serialized::Context, to_bytes, Type, LE};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | use zgvariant::{serialized::Context, to_bytes, Type, LE};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:141:3
[INFO] [stdout]     |
[INFO] [stdout] 141 | #[zgvariant(signature = "s")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `SIGNATURE` found for enum `StrEnum` in the current scope
[INFO] [stdout]    --> src/lib.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 142 | enum StrEnum {
[INFO] [stdout]     | ------------ variant, associated function, or constant `SIGNATURE` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 148 | assert_eq!(StrEnum::SIGNATURE, "s");
[INFO] [stdout]     |                     ^^^^^^^^^ variant, associated function, or constant not found in `StrEnum`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 13) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `zgvariant` in this scope
[INFO] [stdout]   --> src/../README.md:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use zgvariant::{serialized::Context, to_bytes, Type, LE};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]   --> src/../README.md:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use zgvariant::{serialized::Context, to_bytes, Type, LE};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `SIGNATURE` found for struct `_doctest_main_src____README_md_13_0::Struct<'s>` in the current scope
[INFO] [stdout]   --> src/../README.md:24:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Struct<'s> {
[INFO] [stdout]    | ----------------- associated function or constant `SIGNATURE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 | assert_eq!(Struct::SIGNATURE, "(qxs)");
[INFO] [stdout]    |                    ^^^^^^^^^ associated function or constant not found in `_doctest_main_src____README_md_13_0::Struct<'_>`
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/../README.md:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |     field2: i64::max_value(),
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - value_macro_derive (line 390) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 | use zgvariant::{ObjectPath, Str};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 392 | use zgvariant::{OwnedValue, Value};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - value_macro_derive (line 439) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 | use zgvariant::{OwnedValue, Value};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - serialize_dict_macro_derive (line 222) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 | use zgvariant::{Type, as_value};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:227:3
[INFO] [stdout]     |
[INFO] [stdout] 227 | #[zgvariant(signature = "a{sv}")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - value_macro_derive (line 416) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | use zgvariant::{OwnedObjectPath, OwnedValue, Value};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - value_macro_derive (line 461) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 | use zgvariant::{OwnedValue, Value};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:465:3
[INFO] [stdout]     |
[INFO] [stdout] 465 | #[zgvariant(signature = "s")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - serialize_dict_macro_derive (line 242) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 | use zgvariant::{DeserializeDict, SerializeDict, Type};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:253:3
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[zgvariant(signature = "a{sa{sv}}")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:255:7
[INFO] [stdout]     |
[INFO] [stdout] 255 |     #[zgvariant(rename = "org.example.Adapter1")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:246:3
[INFO] [stdout]     |
[INFO] [stdout] 246 | #[zgvariant(signature = "a{sv}", rename_all = "PascalCase")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - value_macro_derive (line 537) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:538:5
[INFO] [stdout]     |
[INFO] [stdout] 538 | use zgvariant::Value;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:541:3
[INFO] [stdout]     |
[INFO] [stdout] 541 | #[zgvariant(crate = "zgvariant")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - type_macro_derive (line 49) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `zgvariant` in this scope
[INFO] [stdout]   --> src/lib.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use zgvariant::{serialized::Context, to_bytes, Type, LE};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]   --> src/lib.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use zgvariant::{serialized::Context, to_bytes, Type, LE};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `SIGNATURE` found for enum `_doctest_main_src_lib_rs_49_0::Enum` in the current scope
[INFO] [stdout]   --> src/lib.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 56 | enum Enum {
[INFO] [stdout]    | --------- variant, associated function, or constant `SIGNATURE` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 60 | assert_eq!(Enum::SIGNATURE, u8::SIGNATURE);
[INFO] [stdout]    |                  ^^^^^^^^^ variant, associated function, or constant not found in `_doctest_main_src_lib_rs_49_0::Enum`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `SIGNATURE` found for type `u8` in the current scope
[INFO] [stdout]   --> src/lib.rs:60:33
[INFO] [stdout]    |
[INFO] [stdout] 60 | assert_eq!(Enum::SIGNATURE, u8::SIGNATURE);
[INFO] [stdout]    |                                 ^^^^^^^^^ associated function or constant not found in `u8`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `SIGNATURE` found for enum `Enum2` in the current scope
[INFO] [stdout]   --> src/lib.rs:72:19
[INFO] [stdout]    |
[INFO] [stdout] 68 | enum Enum2 {
[INFO] [stdout]    | ---------- variant, associated function, or constant `SIGNATURE` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 72 | assert_eq!(Enum2::SIGNATURE, i64::SIGNATURE);
[INFO] [stdout]    |                   ^^^^^^^^^ variant, associated function, or constant not found in `Enum2`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `SIGNATURE` found for type `i64` in the current scope
[INFO] [stdout]   --> src/lib.rs:72:35
[INFO] [stdout]    |
[INFO] [stdout] 72 | assert_eq!(Enum2::SIGNATURE, i64::SIGNATURE);
[INFO] [stdout]    |                                   ^^^^^^^^^ associated function or constant not found in `i64`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `SIGNATURE` found for enum `NoReprEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:80:24
[INFO] [stdout]    |
[INFO] [stdout] 76 | enum NoReprEnum {
[INFO] [stdout]    | --------------- variant, associated function, or constant `SIGNATURE` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 80 | assert_eq!(NoReprEnum::SIGNATURE, u32::SIGNATURE);
[INFO] [stdout]    |                        ^^^^^^^^^ variant, associated function, or constant not found in `NoReprEnum`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `SIGNATURE` found for type `u32` in the current scope
[INFO] [stdout]   --> src/lib.rs:80:40
[INFO] [stdout]    |
[INFO] [stdout] 80 | assert_eq!(NoReprEnum::SIGNATURE, u32::SIGNATURE);
[INFO] [stdout]    |                                        ^^^^^^^^^ associated function or constant not found in `u32`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `SIGNATURE` found for enum `NewType` in the current scope
[INFO] [stdout]   --> src/lib.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 85 | enum NewType {
[INFO] [stdout]    | ------------ variant, associated function, or constant `SIGNATURE` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 89 | assert_eq!(NewType::SIGNATURE, "(ud)");
[INFO] [stdout]    |                     ^^^^^^^^^ variant, associated function, or constant not found in `NewType`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `SIGNATURE` found for enum `StructFields` in the current scope
[INFO] [stdout]   --> src/lib.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 92 | enum StructFields {
[INFO] [stdout]    | ----------------- variant, associated function, or constant `SIGNATURE` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 96 | assert_eq!(StructFields::SIGNATURE, "(u(qxs))");
[INFO] [stdout]    |                          ^^^^^^^^^ variant, associated function, or constant not found in `StructFields`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - value_macro_derive (line 504) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:505:5
[INFO] [stdout]     |
[INFO] [stdout] 505 | use zgvariant::{OwnedValue, Value, Dict};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:509:3
[INFO] [stdout]     |
[INFO] [stdout] 509 | #[zgvariant(signature = "dict", rename_all = "PascalCase")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:511:7
[INFO] [stdout]     |
[INFO] [stdout] 511 |     #[zgvariant(rename = "MyValue")]
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - type_macro_derive (line 105) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use zgvariant::{serialized::Context, as_value, to_bytes, Type, LE};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]    --> src/lib.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use zgvariant::{serialized::Context, as_value, to_bytes, Type, LE};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zgvariant` in this scope
[INFO] [stdout]    --> src/lib.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[zgvariant(signature = "dict")]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zgvariant` is an attribute that can be used by the derive macros `DeserializeDict`, `OwnedValue`, `SerializeDict`, `Type` and `Value`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `SIGNATURE` found for struct `_doctest_main_src_lib_rs_105_0::Struct` in the current scope
[INFO] [stdout]    --> src/lib.rs:121:20
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct Struct {
[INFO] [stdout]     | ------------- associated function or constant `SIGNATURE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 121 | assert_eq!(Struct::SIGNATURE, "a{sv}");
[INFO] [stdout]     |                    ^^^^^^^^^ associated function or constant not found in `_doctest_main_src_lib_rs_105_0::Struct`
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/lib.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |     field2: i64::max_value(),
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - type_macro_derive (line 22) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `zgvariant` in this scope
[INFO] [stdout]   --> src/lib.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use zgvariant::{serialized::Context, to_bytes, Type, LE};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zgvariant`
[INFO] [stdout]   --> src/lib.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use zgvariant::{serialized::Context, to_bytes, Type, LE};
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `zgvariant`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zgvariant`, use `cargo add zgvariant` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `SIGNATURE` found for struct `_doctest_main_src_lib_rs_22_0::Struct<'s>` in the current scope
[INFO] [stdout]   --> src/lib.rs:33:20
[INFO] [stdout]    |
[INFO] [stdout] 27 | struct Struct<'s> {
[INFO] [stdout]    | ----------------- associated function or constant `SIGNATURE` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 | assert_eq!(Struct::SIGNATURE, "(qxs)");
[INFO] [stdout]    |                    ^^^^^^^^^ associated function or constant not found in `_doctest_main_src_lib_rs_22_0::Struct<'_>`
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/lib.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 |     field2: i64::max_value(),
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/../README.md - (line 13)
[INFO] [stdout]     src/lib.rs - deserialize_dict_macro_derive (line 312)
[INFO] [stdout]     src/lib.rs - deserialize_dict_macro_derive (line 325)
[INFO] [stdout]     src/lib.rs - serialize_dict_macro_derive (line 209)
[INFO] [stdout]     src/lib.rs - serialize_dict_macro_derive (line 222)
[INFO] [stdout]     src/lib.rs - serialize_dict_macro_derive (line 242)
[INFO] [stdout]     src/lib.rs - signature (line 591)
[INFO] [stdout]     src/lib.rs - signature (line 604)
[INFO] [stdout]     src/lib.rs - signature (line 625)
[INFO] [stdout]     src/lib.rs - signature (line 639)
[INFO] [stdout]     src/lib.rs - type_macro_derive (line 105)
[INFO] [stdout]     src/lib.rs - type_macro_derive (line 136)
[INFO] [stdout]     src/lib.rs - type_macro_derive (line 160)
[INFO] [stdout]     src/lib.rs - type_macro_derive (line 22)
[INFO] [stdout]     src/lib.rs - type_macro_derive (line 49)
[INFO] [stdout]     src/lib.rs - value_macro_derive (line 367)
[INFO] [stdout]     src/lib.rs - value_macro_derive (line 390)
[INFO] [stdout]     src/lib.rs - value_macro_derive (line 416)
[INFO] [stdout]     src/lib.rs - value_macro_derive (line 439)
[INFO] [stdout]     src/lib.rs - value_macro_derive (line 461)
[INFO] [stdout]     src/lib.rs - value_macro_derive (line 504)
[INFO] [stdout]     src/lib.rs - value_macro_derive (line 537)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 22 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.45s; merged doctests compilation took 0.26s
[INFO] running `Command { std: "docker" "inspect" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188", kill_on_drop: false }`
[INFO] [stdout] 514badf6fa07809bb5ed55256c1266e9714edc149170076b1e50c06257447188
