[INFO] fetching crate stable-diffusion-a1111-webui-client 0.1.1...
[INFO] testing stable-diffusion-a1111-webui-client-0.1.1 against 1.95.0 for beta-1.96-2
[INFO] extracting crate stable-diffusion-a1111-webui-client 0.1.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate stable-diffusion-a1111-webui-client 0.1.1
[INFO] finished tweaking crates.io crate stable-diffusion-a1111-webui-client 0.1.1
[INFO] tweaked toml for crates.io crate stable-diffusion-a1111-webui-client 0.1.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate stable-diffusion-a1111-webui-client 0.1.1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 224 packages to latest compatible versions
[INFO] [stderr]       Adding image v0.24.9 (available: v0.25.10)
[INFO] [stderr]       Adding reqwest v0.11.27 (available: v0.13.2)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.18)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cookie v0.17.0
[INFO] [stderr]   Downloaded cookie_store v0.20.0
[INFO] [stderr]   Downloaded jpeg-decoder v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c462f5f9b44f3204c76c2deeb323ee1fc38b34458d8243260742fb86a3511a15
[INFO] running `Command { std: "docker" "start" "-a" "c462f5f9b44f3204c76c2deeb323ee1fc38b34458d8243260742fb86a3511a15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c462f5f9b44f3204c76c2deeb323ee1fc38b34458d8243260742fb86a3511a15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c462f5f9b44f3204c76c2deeb323ee1fc38b34458d8243260742fb86a3511a15", kill_on_drop: false }`
[INFO] [stdout] c462f5f9b44f3204c76c2deeb323ee1fc38b34458d8243260742fb86a3511a15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f1d649f5de9d4be6c9ee3a129b8fa7114a85851c6d35d47e8530471f05841569
[INFO] running `Command { std: "docker" "start" "-a" "f1d649f5de9d4be6c9ee3a129b8fa7114a85851c6d35d47e8530471f05841569", kill_on_drop: false }`
[INFO] [stderr]    Compiling openssl-sys v0.9.114
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling cookie v0.17.0
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling openssl v0.10.78
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling psl-types v2.0.11
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling publicsuffix v2.3.0
[INFO] [stderr]    Compiling idna v0.3.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling lebe v0.5.3
[INFO] [stderr]    Compiling bit_field v0.10.3
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling cookie_store v0.20.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling gif v0.13.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling tiff v0.9.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling exr v1.74.0
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling stable-diffusion-a1111-webui-client v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         #[derive(Serialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:246:18
[INFO] [stdout]     |
[INFO] [stdout] 246 |         #[derive(Serialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:401:18
[INFO] [stdout]     |
[INFO] [stdout] 401 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:406:18
[INFO] [stdout]     |
[INFO] [stdout] 406 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:443:18
[INFO] [stdout]     |
[INFO] [stdout] 443 |         #[derive(Serialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:451:15
[INFO] [stdout]     |
[INFO] [stdout] 451 |             #[serde(skip_serializing_if = "Option::is_none")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:453:15
[INFO] [stdout]     |
[INFO] [stdout] 453 |             #[serde(skip_serializing_if = "Option::is_none")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:455:15
[INFO] [stdout]     |
[INFO] [stdout] 455 |             #[serde(skip_serializing_if = "Option::is_none")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:457:15
[INFO] [stdout]     |
[INFO] [stdout] 457 |             #[serde(skip_serializing_if = "Option::is_none")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:459:15
[INFO] [stdout]     |
[INFO] [stdout] 459 |             #[serde(skip_serializing_if = "Option::is_none")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:463:18
[INFO] [stdout]     |
[INFO] [stdout] 463 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:497:18
[INFO] [stdout]     |
[INFO] [stdout] 497 |         #[derive(Serialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:503:18
[INFO] [stdout]     |
[INFO] [stdout] 503 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |         #[derive(Serialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:532:18
[INFO] [stdout]     |
[INFO] [stdout] 532 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:552:18
[INFO] [stdout]     |
[INFO] [stdout] 552 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:561:18
[INFO] [stdout]     |
[INFO] [stdout] 561 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:594:18
[INFO] [stdout]     |
[INFO] [stdout] 594 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:615:18
[INFO] [stdout]     |
[INFO] [stdout] 615 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:615:29
[INFO] [stdout]     |
[INFO] [stdout] 615 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:633:18
[INFO] [stdout]     |
[INFO] [stdout] 633 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:633:29
[INFO] [stdout]     |
[INFO] [stdout] 633 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:655:18
[INFO] [stdout]     |
[INFO] [stdout] 655 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:655:29
[INFO] [stdout]     |
[INFO] [stdout] 655 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:660:15
[INFO] [stdout]     |
[INFO] [stdout] 660 |             #[serde(default)]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:683:18
[INFO] [stdout]     |
[INFO] [stdout] 683 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:683:29
[INFO] [stdout]     |
[INFO] [stdout] 683 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:697:18
[INFO] [stdout]     |
[INFO] [stdout] 697 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:697:29
[INFO] [stdout]     |
[INFO] [stdout] 697 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:711:29
[INFO] [stdout]     |
[INFO] [stdout] 711 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:726:18
[INFO] [stdout]     |
[INFO] [stdout] 726 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:726:29
[INFO] [stdout]     |
[INFO] [stdout] 726 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/lib.rs:756:18
[INFO] [stdout]     |
[INFO] [stdout] 756 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:48
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:756:29
[INFO] [stdout]     |
[INFO] [stdout] 756 |         #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:783:18
[INFO] [stdout]     |
[INFO] [stdout] 783 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/lib.rs:789:18
[INFO] [stdout]     |
[INFO] [stdout] 789 |         #[derive(Deserialize)]
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/lib.rs:7:35
[INFO] [stdout]     |
[INFO] [stdout]   7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:31
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1170 | / define_user_friendly_enum!(
[INFO] [stdout] 1171 | |     Sampler,
[INFO] [stdout] 1172 | |     "The sampler to use for the generation.",
[INFO] [stdout] ...    |
[INFO] [stdout] 1194 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:48
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:42
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1170 | / define_user_friendly_enum!(
[INFO] [stdout] 1171 | |     Sampler,
[INFO] [stdout] 1172 | |     "The sampler to use for the generation.",
[INFO] [stdout] ...    |
[INFO] [stdout] 1194 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:35
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:31
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1196 | / define_user_friendly_enum!(
[INFO] [stdout] 1197 | |     Interrogator,
[INFO] [stdout] 1198 | |     "Supported interrogators for [Client::interrogate]",
[INFO] [stdout] ...    |
[INFO] [stdout] 1203 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:48
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:42
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1196 | / define_user_friendly_enum!(
[INFO] [stdout] 1197 | |     Interrogator,
[INFO] [stdout] 1198 | |     "Supported interrogators for [Client::interrogate]",
[INFO] [stdout] ...    |
[INFO] [stdout] 1203 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:35
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:31
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1205 | / define_user_friendly_enum!(
[INFO] [stdout] 1206 | |     ResizeMode,
[INFO] [stdout] 1207 | |     "How to resize the image for image-to-image generation",
[INFO] [stdout] ...    |
[INFO] [stdout] 1213 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:48
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:42
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1205 | / define_user_friendly_enum!(
[INFO] [stdout] 1206 | |     ResizeMode,
[INFO] [stdout] 1207 | |     "How to resize the image for image-to-image generation",
[INFO] [stdout] ...    |
[INFO] [stdout] 1213 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:35
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:31
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1229 | / define_user_friendly_enum!(
[INFO] [stdout] 1230 | |     InpaintingFillMode,
[INFO] [stdout] 1231 | |     "How the area to be inpainted will be initialized",
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:48
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:42
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1229 | / define_user_friendly_enum!(
[INFO] [stdout] 1230 | |     InpaintingFillMode,
[INFO] [stdout] 1231 | |     "How the area to be inpainted will be initialized",
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:35
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:31
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1245 | / define_user_friendly_enum!(
[INFO] [stdout] 1246 | |     Upscaler,
[INFO] [stdout] 1247 | |     "Upscaler",
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:48
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1128:42
[INFO] [stdout]      |
[INFO] [stdout] 1128 |           #[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
[INFO] [stdout]      |                                            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1245 | / define_user_friendly_enum!(
[INFO] [stdout] 1246 | |     Upscaler,
[INFO] [stdout] 1247 | |     "Upscaler",
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:35
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout]      = note: this error originates in the macro `define_user_friendly_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1518:10
[INFO] [stdout]      |
[INFO] [stdout] 1518 | #[derive(Serialize, Deserialize, Default)]
[INFO] [stdout]      |          ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:48
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]     --> src/lib.rs:1518:21
[INFO] [stdout]      |
[INFO] [stdout] 1518 | #[derive(Serialize, Deserialize, Default)]
[INFO] [stdout]      |                     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]     --> src/lib.rs:7:35
[INFO] [stdout]      |
[INFO] [stdout]    7 | use serde::{de::DeserializeOwned, Deserialize, Serialize};
[INFO] [stdout]      |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]     --> src/lib.rs:1520:7
[INFO] [stdout]      |
[INFO] [stdout] 1520 |     #[serde(skip_serializing_if = "Option::is_none")]
[INFO] [stdout]      |       ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::generate_from_text::Request: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 229 |             Self::issue_generation_task(
[INFO] [stdout]     |             --------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 232 |                 json_request,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::generate_from_text::Request`
[INFO] [stdout]    --> src/lib.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         struct Request {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::generate_from_text::Request` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 134 others
[INFO] [stdout] note: required by a bound in `Client::issue_generation_task`
[INFO] [stdout]    --> src/lib.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |     async fn issue_generation_task<R: Serialize + Send + Sync + 'static>(
[INFO] [stdout]     |                                       ^^^^^^^^^ required by this bound in `Client::issue_generation_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::generate_from_text::Request: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 | /             Self::issue_generation_task(
[INFO] [stdout] 230 | |                 client,
[INFO] [stdout] 231 | |                 "sdapi/v1/txt2img".to_string(),
[INFO] [stdout] 232 | |                 json_request,
[INFO] [stdout] 233 | |                 tiling,
[INFO] [stdout] 234 | |             )
[INFO] [stdout]     | |_____________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::generate_from_text::Request`
[INFO] [stdout]    --> src/lib.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         struct Request {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::generate_from_text::Request` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 134 others
[INFO] [stdout] note: required by a bound in `Client::issue_generation_task`
[INFO] [stdout]    --> src/lib.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |     async fn issue_generation_task<R: Serialize + Send + Sync + 'static>(
[INFO] [stdout]     |                                       ^^^^^^^^^ required by this bound in `Client::issue_generation_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::generate_from_text::Request: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:235:14
[INFO] [stdout]     |
[INFO] [stdout] 235 |             .await
[INFO] [stdout]     |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::generate_from_text::Request`
[INFO] [stdout]    --> src/lib.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         struct Request {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::generate_from_text::Request` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 134 others
[INFO] [stdout] note: required by a bound in `Client::issue_generation_task`
[INFO] [stdout]    --> src/lib.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |     async fn issue_generation_task<R: Serialize + Send + Sync + 'static>(
[INFO] [stdout]     |                                       ^^^^^^^^^ required by this bound in `Client::issue_generation_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::generate_from_image_and_text::Request: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:387:17
[INFO] [stdout]     |
[INFO] [stdout] 384 |             Self::issue_generation_task(
[INFO] [stdout]     |             --------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 387 |                 json_request,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::generate_from_image_and_text::Request`
[INFO] [stdout]    --> src/lib.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         struct Request {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::generate_from_image_and_text::Request` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 134 others
[INFO] [stdout] note: required by a bound in `Client::issue_generation_task`
[INFO] [stdout]    --> src/lib.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |     async fn issue_generation_task<R: Serialize + Send + Sync + 'static>(
[INFO] [stdout]     |                                       ^^^^^^^^^ required by this bound in `Client::issue_generation_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::generate_from_image_and_text::Request: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 | /             Self::issue_generation_task(
[INFO] [stdout] 385 | |                 client,
[INFO] [stdout] 386 | |                 "sdapi/v1/img2img".to_string(),
[INFO] [stdout] 387 | |                 json_request,
[INFO] [stdout] 388 | |                 tiling,
[INFO] [stdout] 389 | |             )
[INFO] [stdout]     | |_____________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::generate_from_image_and_text::Request`
[INFO] [stdout]    --> src/lib.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         struct Request {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::generate_from_image_and_text::Request` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 134 others
[INFO] [stdout] note: required by a bound in `Client::issue_generation_task`
[INFO] [stdout]    --> src/lib.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |     async fn issue_generation_task<R: Serialize + Send + Sync + 'static>(
[INFO] [stdout]     |                                       ^^^^^^^^^ required by this bound in `Client::issue_generation_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::generate_from_image_and_text::Request: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:390:14
[INFO] [stdout]     |
[INFO] [stdout] 390 |             .await
[INFO] [stdout]     |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::generate_from_image_and_text::Request`
[INFO] [stdout]    --> src/lib.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         struct Request {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::generate_from_image_and_text::Request` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 134 others
[INFO] [stdout] note: required by a bound in `Client::issue_generation_task`
[INFO] [stdout]    --> src/lib.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |     async fn issue_generation_task<R: Serialize + Send + Sync + 'static>(
[INFO] [stdout]     |                                       ^^^^^^^^^ required by this bound in `Client::issue_generation_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::progress::{closure#0}::Response: serde::de::DeserializeOwned` is not satisfied
[INFO] [stdout]     --> src/lib.rs:414:46
[INFO] [stdout]      |
[INFO] [stdout]  414 |         let response: Response = self.client.get("sdapi/v1/progress").await?;
[INFO] [stdout]      |                                              ^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `Client::progress::{closure#0}::Response`
[INFO] [stdout]     --> src/lib.rs:407:9
[INFO] [stdout]      |
[INFO] [stdout]  407 |         struct Response {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Client::progress::{closure#0}::Response` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::postprocess::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:472:17
[INFO] [stdout]      |
[INFO] [stdout]  470 |               .post(
[INFO] [stdout]      |                ---- required by a bound introduced by this call
[INFO] [stdout]  471 |                   "sdapi/v1/extra-single-image",
[INFO] [stdout]  472 | /                 &RequestRaw {
[INFO] [stdout]  473 | |                     image: &encode_image_to_base64(image)?,
[INFO] [stdout]  474 | |                     resize_mode: request.resize_mode.into(),
[INFO] [stdout]  475 | |                     upscaler_1: &request.upscaler_1.to_string(),
[INFO] [stdout] ...    |
[INFO] [stdout]  483 | |                     upscale_first: request.upscale_first,
[INFO] [stdout]  484 | |                 },
[INFO] [stdout]      | |_________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::postprocess::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:444:9
[INFO] [stdout]      |
[INFO] [stdout]  444 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::postprocess::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::postprocess::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:468:37
[INFO] [stdout]      |
[INFO] [stdout]  468 |           let response: ResponseRaw = self
[INFO] [stdout]      |  _____________________________________^
[INFO] [stdout]  469 | |             .client
[INFO] [stdout]  470 | |             .post(
[INFO] [stdout]  471 | |                 "sdapi/v1/extra-single-image",
[INFO] [stdout] ...    |
[INFO] [stdout]  484 | |                 },
[INFO] [stdout]  485 | |             )
[INFO] [stdout]      | |_____________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::postprocess::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:444:9
[INFO] [stdout]      |
[INFO] [stdout]  444 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::postprocess::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::postprocess::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:486:14
[INFO] [stdout]      |
[INFO] [stdout]  486 |             .await?;
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::postprocess::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:444:9
[INFO] [stdout]      |
[INFO] [stdout]  444 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::postprocess::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::postprocess::{closure#0}::ResponseRaw: serde::de::DeserializeOwned` is not satisfied
[INFO] [stdout]     --> src/lib.rs:470:14
[INFO] [stdout]      |
[INFO] [stdout]  470 |             .post(
[INFO] [stdout]      |              ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `Client::postprocess::{closure#0}::ResponseRaw`
[INFO] [stdout]     --> src/lib.rs:464:9
[INFO] [stdout]      |
[INFO] [stdout]  464 |         struct ResponseRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Client::postprocess::{closure#0}::ResponseRaw` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:22
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::interrogate::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:512:17
[INFO] [stdout]      |
[INFO] [stdout]  510 |               .post(
[INFO] [stdout]      |                ---- required by a bound introduced by this call
[INFO] [stdout]  511 |                   "sdapi/v1/interrogate",
[INFO] [stdout]  512 | /                 &RequestRaw {
[INFO] [stdout]  513 | |                     image: &encode_image_to_base64(image)?,
[INFO] [stdout]  514 | |                     model: match interrogator {
[INFO] [stdout]  515 | |                         Interrogator::Clip => "clip",
[INFO] [stdout]  516 | |                         Interrogator::DeepDanbooru => "deepdanbooru",
[INFO] [stdout]  517 | |                     },
[INFO] [stdout]  518 | |                 },
[INFO] [stdout]      | |_________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::interrogate::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:498:9
[INFO] [stdout]      |
[INFO] [stdout]  498 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::interrogate::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::interrogate::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:508:37
[INFO] [stdout]      |
[INFO] [stdout]  508 |           let response: ResponseRaw = self
[INFO] [stdout]      |  _____________________________________^
[INFO] [stdout]  509 | |             .client
[INFO] [stdout]  510 | |             .post(
[INFO] [stdout]  511 | |                 "sdapi/v1/interrogate",
[INFO] [stdout] ...    |
[INFO] [stdout]  518 | |                 },
[INFO] [stdout]  519 | |             )
[INFO] [stdout]      | |_____________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::interrogate::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:498:9
[INFO] [stdout]      |
[INFO] [stdout]  498 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::interrogate::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::interrogate::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:520:14
[INFO] [stdout]      |
[INFO] [stdout]  520 |             .await?;
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::interrogate::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:498:9
[INFO] [stdout]      |
[INFO] [stdout]  498 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::interrogate::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::interrogate::{closure#0}::ResponseRaw: serde::de::DeserializeOwned` is not satisfied
[INFO] [stdout]     --> src/lib.rs:510:14
[INFO] [stdout]      |
[INFO] [stdout]  510 |             .post(
[INFO] [stdout]      |              ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `Client::interrogate::{closure#0}::ResponseRaw`
[INFO] [stdout]     --> src/lib.rs:504:9
[INFO] [stdout]      |
[INFO] [stdout]  504 |         struct ResponseRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Client::interrogate::{closure#0}::ResponseRaw` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:22
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::png_info::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:541:17
[INFO] [stdout]      |
[INFO] [stdout]  539 |               .post(
[INFO] [stdout]      |                ---- required by a bound introduced by this call
[INFO] [stdout]  540 |                   "sdapi/v1/png-info",
[INFO] [stdout]  541 | /                 &RequestRaw {
[INFO] [stdout]  542 | |                     image: &BASE64.encode(image_bytes),
[INFO] [stdout]  543 | |                 },
[INFO] [stdout]      | |_________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::png_info::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:528:9
[INFO] [stdout]      |
[INFO] [stdout]  528 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::png_info::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::png_info::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:537:37
[INFO] [stdout]      |
[INFO] [stdout]  537 |           let response: ResponseRaw = self
[INFO] [stdout]      |  _____________________________________^
[INFO] [stdout]  538 | |             .client
[INFO] [stdout]  539 | |             .post(
[INFO] [stdout]  540 | |                 "sdapi/v1/png-info",
[INFO] [stdout] ...    |
[INFO] [stdout]  543 | |                 },
[INFO] [stdout]  544 | |             )
[INFO] [stdout]      | |_____________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::png_info::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:528:9
[INFO] [stdout]      |
[INFO] [stdout]  528 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::png_info::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::png_info::{closure#0}::RequestRaw<'_>: serde::Serialize` is not satisfied
[INFO] [stdout]     --> src/lib.rs:545:14
[INFO] [stdout]      |
[INFO] [stdout]  545 |             .await?;
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Serialize` is not implemented for `Client::png_info::{closure#0}::RequestRaw<'_>`
[INFO] [stdout]     --> src/lib.rs:528:9
[INFO] [stdout]      |
[INFO] [stdout]  528 |         struct RequestRaw<'a> {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Client::png_info::{closure#0}::RequestRaw<'_>` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                &'a T
[INFO] [stdout]                &'a mut T
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]                (T0, T1, T2, T3, T4)
[INFO] [stdout]              and 134 others
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:43
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                                           ^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::png_info::{closure#0}::ResponseRaw: serde::de::DeserializeOwned` is not satisfied
[INFO] [stdout]     --> src/lib.rs:539:14
[INFO] [stdout]      |
[INFO] [stdout]  539 |             .post(
[INFO] [stdout]      |              ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `Client::png_info::{closure#0}::ResponseRaw`
[INFO] [stdout]     --> src/lib.rs:533:9
[INFO] [stdout]      |
[INFO] [stdout]  533 |         struct ResponseRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Client::png_info::{closure#0}::ResponseRaw` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:22
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::embeddings::{closure#0}::ResponseRaw: serde::de::DeserializeOwned` is not satisfied
[INFO] [stdout]     --> src/lib.rs:584:49
[INFO] [stdout]      |
[INFO] [stdout]  584 |         let response: ResponseRaw = self.client.get("sdapi/v1/embeddings").await?;
[INFO] [stdout]      |                                                 ^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `Client::embeddings::{closure#0}::ResponseRaw`
[INFO] [stdout]     --> src/lib.rs:562:9
[INFO] [stdout]      |
[INFO] [stdout]  562 |         struct ResponseRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Client::embeddings::{closure#0}::ResponseRaw` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OptionsRaw: serde::de::DeserializeOwned` is not satisfied
[INFO] [stdout]     --> src/lib.rs:603:20
[INFO] [stdout]      |
[INFO] [stdout]  603 |             .get::<OptionsRaw>("sdapi/v1/options")
[INFO] [stdout]      |              ---   ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `OptionsRaw`
[INFO] [stdout]     --> src/lib.rs:595:9
[INFO] [stdout]      |
[INFO] [stdout]  595 |         struct OptionsRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `OptionsRaw` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OptionsRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:602:9
[INFO] [stdout]      |
[INFO] [stdout]  602 | /         self.client
[INFO] [stdout]  603 | |             .get::<OptionsRaw>("sdapi/v1/options")
[INFO] [stdout]      | |__________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `OptionsRaw`
[INFO] [stdout]     --> src/lib.rs:595:9
[INFO] [stdout]      |
[INFO] [stdout]  595 |         struct OptionsRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `OptionsRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `OptionsRaw` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `OptionsRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:604:14
[INFO] [stdout]      |
[INFO] [stdout]  604 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `OptionsRaw`
[INFO] [stdout]     --> src/lib.rs:595:9
[INFO] [stdout]      |
[INFO] [stdout]  595 |         struct OptionsRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `OptionsRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `OptionsRaw` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SamplerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:622:20
[INFO] [stdout]      |
[INFO] [stdout]  622 |             .get::<Vec<SamplerRaw>>("sdapi/v1/samplers")
[INFO] [stdout]      |              ---   ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SamplerRaw`
[INFO] [stdout]     --> src/lib.rs:616:9
[INFO] [stdout]      |
[INFO] [stdout]  616 |         struct SamplerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SamplerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<SamplerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<SamplerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SamplerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:621:9
[INFO] [stdout]      |
[INFO] [stdout]  621 | /         self.client
[INFO] [stdout]  622 | |             .get::<Vec<SamplerRaw>>("sdapi/v1/samplers")
[INFO] [stdout]      | |________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SamplerRaw`
[INFO] [stdout]     --> src/lib.rs:616:9
[INFO] [stdout]      |
[INFO] [stdout]  616 |         struct SamplerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SamplerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<SamplerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<SamplerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SamplerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:623:14
[INFO] [stdout]      |
[INFO] [stdout]  623 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `SamplerRaw`
[INFO] [stdout]     --> src/lib.rs:616:9
[INFO] [stdout]      |
[INFO] [stdout]  616 |         struct SamplerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `SamplerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<SamplerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<SamplerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UpscalerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:642:20
[INFO] [stdout]      |
[INFO] [stdout]  642 |             .get::<Vec<UpscalerRaw>>("sdapi/v1/upscalers")
[INFO] [stdout]      |              ---   ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `UpscalerRaw`
[INFO] [stdout]     --> src/lib.rs:634:9
[INFO] [stdout]      |
[INFO] [stdout]  634 |         struct UpscalerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `UpscalerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<UpscalerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<UpscalerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UpscalerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:641:9
[INFO] [stdout]      |
[INFO] [stdout]  641 | /         self.client
[INFO] [stdout]  642 | |             .get::<Vec<UpscalerRaw>>("sdapi/v1/upscalers")
[INFO] [stdout]      | |__________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `UpscalerRaw`
[INFO] [stdout]     --> src/lib.rs:634:9
[INFO] [stdout]      |
[INFO] [stdout]  634 |         struct UpscalerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `UpscalerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<UpscalerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<UpscalerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UpscalerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:643:14
[INFO] [stdout]      |
[INFO] [stdout]  643 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `UpscalerRaw`
[INFO] [stdout]     --> src/lib.rs:634:9
[INFO] [stdout]      |
[INFO] [stdout]  634 |         struct UpscalerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `UpscalerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<UpscalerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<UpscalerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ModelRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:667:20
[INFO] [stdout]      |
[INFO] [stdout]  667 |             .get::<Vec<ModelRaw>>("sdapi/v1/sd-models")
[INFO] [stdout]      |              ---   ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ModelRaw`
[INFO] [stdout]     --> src/lib.rs:656:9
[INFO] [stdout]      |
[INFO] [stdout]  656 |         struct ModelRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ModelRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<ModelRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<ModelRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ModelRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:666:9
[INFO] [stdout]      |
[INFO] [stdout]  666 | /         self.client
[INFO] [stdout]  667 | |             .get::<Vec<ModelRaw>>("sdapi/v1/sd-models")
[INFO] [stdout]      | |_______________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ModelRaw`
[INFO] [stdout]     --> src/lib.rs:656:9
[INFO] [stdout]      |
[INFO] [stdout]  656 |         struct ModelRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ModelRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<ModelRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<ModelRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ModelRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:668:14
[INFO] [stdout]      |
[INFO] [stdout]  668 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ModelRaw`
[INFO] [stdout]     --> src/lib.rs:656:9
[INFO] [stdout]      |
[INFO] [stdout]  656 |         struct ModelRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ModelRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<ModelRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<ModelRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HypernetworkRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:690:20
[INFO] [stdout]      |
[INFO] [stdout]  690 |             .get::<Vec<HypernetworkRaw>>("sdapi/v1/hypernetworks")
[INFO] [stdout]      |              ---   ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `HypernetworkRaw`
[INFO] [stdout]     --> src/lib.rs:684:9
[INFO] [stdout]      |
[INFO] [stdout]  684 |         struct HypernetworkRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `HypernetworkRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<HypernetworkRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<HypernetworkRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HypernetworkRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:689:9
[INFO] [stdout]      |
[INFO] [stdout]  689 | /         self.client
[INFO] [stdout]  690 | |             .get::<Vec<HypernetworkRaw>>("sdapi/v1/hypernetworks")
[INFO] [stdout]      | |__________________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `HypernetworkRaw`
[INFO] [stdout]     --> src/lib.rs:684:9
[INFO] [stdout]      |
[INFO] [stdout]  684 |         struct HypernetworkRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `HypernetworkRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<HypernetworkRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<HypernetworkRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `HypernetworkRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:691:14
[INFO] [stdout]      |
[INFO] [stdout]  691 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `HypernetworkRaw`
[INFO] [stdout]     --> src/lib.rs:684:9
[INFO] [stdout]      |
[INFO] [stdout]  684 |         struct HypernetworkRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `HypernetworkRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<HypernetworkRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<HypernetworkRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FaceRestorerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:704:20
[INFO] [stdout]      |
[INFO] [stdout]  704 |             .get::<Vec<FaceRestorerRaw>>("sdapi/v1/face-restorers")
[INFO] [stdout]      |              ---   ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `FaceRestorerRaw`
[INFO] [stdout]     --> src/lib.rs:698:9
[INFO] [stdout]      |
[INFO] [stdout]  698 |         struct FaceRestorerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `FaceRestorerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<FaceRestorerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<FaceRestorerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FaceRestorerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:703:9
[INFO] [stdout]      |
[INFO] [stdout]  703 | /         self.client
[INFO] [stdout]  704 | |             .get::<Vec<FaceRestorerRaw>>("sdapi/v1/face-restorers")
[INFO] [stdout]      | |___________________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `FaceRestorerRaw`
[INFO] [stdout]     --> src/lib.rs:698:9
[INFO] [stdout]      |
[INFO] [stdout]  698 |         struct FaceRestorerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `FaceRestorerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<FaceRestorerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<FaceRestorerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FaceRestorerRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:705:14
[INFO] [stdout]      |
[INFO] [stdout]  705 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `FaceRestorerRaw`
[INFO] [stdout]     --> src/lib.rs:698:9
[INFO] [stdout]      |
[INFO] [stdout]  698 |         struct FaceRestorerRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `FaceRestorerRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<FaceRestorerRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<FaceRestorerRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RealEsrganModelRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:719:20
[INFO] [stdout]      |
[INFO] [stdout]  719 |             .get::<Vec<RealEsrganModelRaw>>("sdapi/v1/realesrgan-models")
[INFO] [stdout]      |              ---   ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `RealEsrganModelRaw`
[INFO] [stdout]     --> src/lib.rs:712:9
[INFO] [stdout]      |
[INFO] [stdout]  712 |         struct RealEsrganModelRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `RealEsrganModelRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<RealEsrganModelRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<RealEsrganModelRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RealEsrganModelRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:718:9
[INFO] [stdout]      |
[INFO] [stdout]  718 | /         self.client
[INFO] [stdout]  719 | |             .get::<Vec<RealEsrganModelRaw>>("sdapi/v1/realesrgan-models")
[INFO] [stdout]      | |_________________________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `RealEsrganModelRaw`
[INFO] [stdout]     --> src/lib.rs:712:9
[INFO] [stdout]      |
[INFO] [stdout]  712 |         struct RealEsrganModelRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `RealEsrganModelRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<RealEsrganModelRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<RealEsrganModelRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `RealEsrganModelRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:720:14
[INFO] [stdout]      |
[INFO] [stdout]  720 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `RealEsrganModelRaw`
[INFO] [stdout]     --> src/lib.rs:712:9
[INFO] [stdout]      |
[INFO] [stdout]  712 |         struct RealEsrganModelRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `RealEsrganModelRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<RealEsrganModelRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<RealEsrganModelRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PromptStyleRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:734:20
[INFO] [stdout]      |
[INFO] [stdout]  734 |             .get::<Vec<PromptStyleRaw>>("sdapi/v1/prompt-styles")
[INFO] [stdout]      |              ---   ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `PromptStyleRaw`
[INFO] [stdout]     --> src/lib.rs:727:9
[INFO] [stdout]      |
[INFO] [stdout]  727 |         struct PromptStyleRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `PromptStyleRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<PromptStyleRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<PromptStyleRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PromptStyleRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:733:9
[INFO] [stdout]      |
[INFO] [stdout]  733 | /         self.client
[INFO] [stdout]  734 | |             .get::<Vec<PromptStyleRaw>>("sdapi/v1/prompt-styles")
[INFO] [stdout]      | |_________________________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `PromptStyleRaw`
[INFO] [stdout]     --> src/lib.rs:727:9
[INFO] [stdout]      |
[INFO] [stdout]  727 |         struct PromptStyleRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `PromptStyleRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<PromptStyleRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<PromptStyleRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PromptStyleRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:735:14
[INFO] [stdout]      |
[INFO] [stdout]  735 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `PromptStyleRaw`
[INFO] [stdout]     --> src/lib.rs:727:9
[INFO] [stdout]      |
[INFO] [stdout]  727 |         struct PromptStyleRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `PromptStyleRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<PromptStyleRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<PromptStyleRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArtistRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:764:20
[INFO] [stdout]      |
[INFO] [stdout]  764 |             .get::<Vec<ArtistRaw>>("sdapi/v1/artists")
[INFO] [stdout]      |              ---   ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ArtistRaw`
[INFO] [stdout]     --> src/lib.rs:757:9
[INFO] [stdout]      |
[INFO] [stdout]  757 |         struct ArtistRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ArtistRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<ArtistRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<ArtistRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArtistRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:763:9
[INFO] [stdout]      |
[INFO] [stdout]  763 | /         self.client
[INFO] [stdout]  764 | |             .get::<Vec<ArtistRaw>>("sdapi/v1/artists")
[INFO] [stdout]      | |______________________________________________________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ArtistRaw`
[INFO] [stdout]     --> src/lib.rs:757:9
[INFO] [stdout]      |
[INFO] [stdout]  757 |         struct ArtistRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ArtistRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<ArtistRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<ArtistRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ArtistRaw: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:765:14
[INFO] [stdout]      |
[INFO] [stdout]  765 |             .await
[INFO] [stdout]      |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `ArtistRaw`
[INFO] [stdout]     --> src/lib.rs:757:9
[INFO] [stdout]      |
[INFO] [stdout]  757 |         struct ArtistRaw {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `ArtistRaw` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Vec<ArtistRaw>` to implement `for<'de> Deserialize<'de>`
[INFO] [stdout]      = note: required for `Vec<ArtistRaw>` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::get`
[INFO] [stdout]     --> src/lib.rs:1506:21
[INFO] [stdout]      |
[INFO] [stdout] 1506 |     async fn get<R: DeserializeOwned>(&self, endpoint: &str) -> Result<R> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Client::issue_generation_task::{closure#0}::Response: serde::de::DeserializeOwned` is not satisfied
[INFO] [stdout]     --> src/lib.rs:817:41
[INFO] [stdout]      |
[INFO] [stdout]  817 |         let response: Response = client.post(&url, &request).await?;
[INFO] [stdout]      |                                         ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `for<'de> Deserialize<'de>` is not implemented for `Client::issue_generation_task::{closure#0}::Response`
[INFO] [stdout]     --> src/lib.rs:784:9
[INFO] [stdout]      |
[INFO] [stdout]  784 |         struct Response {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout]      = note: required for `Client::issue_generation_task::{closure#0}::Response` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `RequestClient::post`
[INFO] [stdout]     --> src/lib.rs:1509:22
[INFO] [stdout]      |
[INFO] [stdout] 1509 |     async fn post<R: DeserializeOwned, T: Serialize>(&self, endpoint: &str, body: &T) -> Result<R> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^ required by this bound in `RequestClient::post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InfoResponse: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:828:37
[INFO] [stdout]      |
[INFO] [stdout]  828 |             let raw: InfoResponse = serde_json::from_str(&response.info)?;
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Deserialize<'_>` is not implemented for `InfoResponse`
[INFO] [stdout]     --> src/lib.rs:790:9
[INFO] [stdout]      |
[INFO] [stdout]  790 |         pub struct InfoResponse {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `InfoResponse` type
[INFO] [stdout]      = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                &'a Path
[INFO] [stdout]                &'a [u8]
[INFO] [stdout]                &'a str
[INFO] [stdout]                ()
[INFO] [stdout]                (T,)
[INFO] [stdout]                (T0, T1)
[INFO] [stdout]                (T0, T1, T2)
[INFO] [stdout]                (T0, T1, T2, T3)
[INFO] [stdout]              and 146 others
[INFO] [stdout] note: required by a bound in `serde_json::from_str`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/de.rs:2701:8
[INFO] [stdout]      |
[INFO] [stdout] 2699 | pub fn from_str<'a, T>(s: &'a str) -> Result<T>
[INFO] [stdout]      |        -------- required by a bound in this function
[INFO] [stdout] 2700 | where
[INFO] [stdout] 2701 |     T: de::Deserialize<'a>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `stable-diffusion-a1111-webui-client` (lib) due to 99 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "f1d649f5de9d4be6c9ee3a129b8fa7114a85851c6d35d47e8530471f05841569", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f1d649f5de9d4be6c9ee3a129b8fa7114a85851c6d35d47e8530471f05841569", kill_on_drop: false }`
[INFO] [stdout] f1d649f5de9d4be6c9ee3a129b8fa7114a85851c6d35d47e8530471f05841569
