[INFO] fetching crate simploxide-client 0.14.0...
[INFO] testing simploxide-client-0.14.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate simploxide-client 0.14.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate simploxide-client 0.14.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate simploxide-client 0.14.0
[INFO] tweaked toml for crates.io crate simploxide-client 0.14.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate simploxide-client 0.14.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate simploxide-client 0.14.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded simploxide-ws-core v0.5.0
[INFO] [stderr]   Downloaded cipher v0.5.1
[INFO] [stderr]   Downloaded wasi v0.14.5+wasi-0.2.4
[INFO] [stderr]   Downloaded salsa20 v0.11.0
[INFO] [stderr]   Downloaded serde-aux v4.7.0
[INFO] [stderr]   Downloaded tokio-tungstenite v0.30.0
[INFO] [stderr]   Downloaded simploxide-ffi-core v0.5.0
[INFO] [stderr]   Downloaded simploxide-api-types v0.12.0
[INFO] [stderr]   Downloaded bon-macros v3.7.2
[INFO] [stderr]   Downloaded hybrid-array v0.4.10
[INFO] [stderr]   Downloaded tungstenite v0.30.0
[INFO] [stderr]   Downloaded cmov v0.5.3
[INFO] [stderr]   Downloaded mio v1.1.0
[INFO] [stderr]   Downloaded serde-value v0.7.0
[INFO] [stderr]   Downloaded poly1305 v0.9.0
[INFO] [stderr]   Downloaded simploxide-sxcrt-sys v0.4.0
[INFO] [stderr]   Downloaded wasip2 v1.0.0+wasi-0.2.4
[INFO] [stderr]   Downloaded bon v3.7.2
[INFO] [stderr]   Downloaded simploxide-core v0.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b
[INFO] running `Command { std: "docker" "start" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.0
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling hybrid-array v0.4.10
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling tungstenite v0.30.0
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling simploxide-core v0.8.0
[INFO] [stderr]    Compiling serde-aux v4.7.0
[INFO] [stderr]    Compiling simploxide-api-types v0.12.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-tungstenite v0.30.0
[INFO] [stderr]    Compiling simploxide-ws-core v0.5.0
[INFO] [stderr]    Compiling simploxide-client v0.14.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 59s
[INFO] running `Command { std: "docker" "inspect" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling tungstenite v0.30.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling simploxide-core v0.8.0
[INFO] [stderr]    Compiling serde-aux v4.7.0
[INFO] [stderr]    Compiling simploxide-api-types v0.12.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.30.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling simploxide-ws-core v0.5.0
[INFO] [stderr]    Compiling simploxide-client v0.14.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `simploxide_client::ffi`
[INFO] [stdout]    --> examples/remote_control.rs:19:5
[INFO] [stdout]     |
[INFO] [stdout]  19 |     ffi::{self, ClientResult},
[INFO] [stdout]     |     ^^^ could not find `ffi` in `simploxide_client`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[cfg(feature = "ffi")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ffi` feature
[INFO] [stdout] 136 | pub mod ffi;
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> examples/remote_control.rs:101:71
[INFO] [stdout]     |
[INFO] [stdout] 101 |             let results = bot.prepare_broadcast("Ping".blue()).await?.deliver().await;
[INFO] [stdout]     |                                                                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `crypto` in `simploxide_client`
[INFO] [stdout]    --> examples/multimedia_bot.rs:15:5
[INFO] [stdout]     |
[INFO] [stdout]  15 |     crypto::fs::TokioEncryptedFile,
[INFO] [stdout]     |     ^^^^^^ could not find `crypto` in `simploxide_client`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 133 | #[cfg(feature = "crypto")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `crypto` feature
[INFO] [stdout] 134 | pub mod crypto;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio_util` in this scope
[INFO] [stdout]   --> examples/support_bots.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use tokio_util::sync::CancellationToken;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `tokio_util`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio_util`, use `cargo add tokio_util` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `simploxide_client::ws::FarmBot`
[INFO] [stdout]   --> examples/support_bots.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ws::{self, EventStream, FarmBot},
[INFO] [stdout]    |                             ^^^^^^^ no `FarmBot` in `ws`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/ws.rs:45:10
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cfg(feature = "farm")]
[INFO] [stdout]    |       ---------------- the item is gated behind the `farm` feature
[INFO] [stdout] 45 | pub type FarmBot = crate::bot::farm::FarmBot<Client>;
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `deliver` found for type `_` in the current scope
[INFO] [stdout]    --> examples/remote_control.rs:101:71
[INFO] [stdout]     |
[INFO] [stdout] 101 |             let results = bot.prepare_broadcast("Ping".blue()).await?.deliver().await;
[INFO] [stdout]     |                                                                       ^^^^^^^ method not found in `_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `BotFarmBuilder` in `ws`
[INFO] [stdout]    --> examples/support_bots.rs:22:24
[INFO] [stdout]     |
[INFO] [stdout]  22 |     let mut farm = ws::BotFarmBuilder::new("SimplOxide Examples", 5225)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ could not find `BotFarmBuilder` in `ws`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/ws.rs:507:12
[INFO] [stdout]     |
[INFO] [stdout] 505 | #[cfg(feature = "farm")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `farm` feature
[INFO] [stdout] 506 | #[derive(Clone)]
[INFO] [stdout] 507 | pub struct BotFarmBuilder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  22 -     let mut farm = ws::BotFarmBuilder::new("SimplOxide Examples", 5225)
[INFO] [stdout]  22 +     let mut farm = ws::BotBuilder::new("SimplOxide Examples", 5225)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `simploxide-client` (example "remote_control") due to 2 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0432]: unresolved import `simploxide_client::ffi`
[INFO] [stdout]    --> examples/dialogue_bot.rs:16:5
[INFO] [stdout]     |
[INFO] [stdout]  16 |     ffi::{self, Bot, ClientResult, DbOpts},
[INFO] [stdout]     |     ^^^ could not find `ffi` in `simploxide_client`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[cfg(feature = "ffi")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ffi` feature
[INFO] [stdout] 136 | pub mod ffi;
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio_util` in this scope
[INFO] [stdout]   --> examples/multimedia_bot.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use tokio_util::sync::CancellationToken;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `tokio_util`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tokio_util`, use `cargo add tokio_util` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `simploxide_client::preview::Transcoder`
[INFO] [stdout]    --> examples/multimedia_bot.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout]  17 |     preview::Transcoder,
[INFO] [stdout]     |     ^^^^^^^^^----------
[INFO] [stdout]     |              |
[INFO] [stdout]     |              no `Transcoder` in `preview`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/preview.rs:317:21
[INFO] [stdout]     |
[INFO] [stdout] 316 | #[cfg(feature = "multimedia")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `multimedia` feature
[INFO] [stdout] 317 | pub use transcoder::Transcoder;
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]   --> examples/dialogue_bot.rs:69:67
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     if dialogue.process_input(chat, input).await?.has_terminated() {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider providing a type annotation
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]    = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `image` in this scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:258:23
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let mut img = image::ImageReader::new(Cursor::new(&buf))
[INFO] [stdout]     |                       ^^^^^ use of unresolved module or unlinked crate `image`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `image`, use `cargo add image` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `image` in this scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:265:23
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let encoder = image::codecs::jpeg::JpegEncoder::new_with_quality(&mut buf, 95);
[INFO] [stdout]     |                       ^^^^^ use of unresolved module or unlinked crate `image`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `image`, use `cargo add image` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `has_terminated` found for type `_` in the current scope
[INFO] [stdout]   --> examples/dialogue_bot.rs:69:67
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     if dialogue.process_input(chat, input).await?.has_terminated() {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `is_terminal` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 69 -                     if dialogue.process_input(chat, input).await?.has_terminated() {
[INFO] [stdout] 69 +                     if dialogue.process_input(chat, input).await?.is_terminal() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dispatch_with_cancellation` found for struct `Dispatcher<P, Ctx, D>` in the current scope
[INFO] [stdout]    --> examples/support_bots.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 144 |       if let Err(e) = task
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 145 | |         .events
[INFO] [stdout] 146 | |         .into_dispatcher(ctx)
[INFO] [stdout] 147 | |         .on(
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |         })
[INFO] [stdout] 171 | |         .dispatch_with_cancellation(task.cancellation)
[INFO] [stdout]     | |         -^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Dispatcher<Result<String, Arc<WsError>>, Ctx, Intercept<_, _>>`
[INFO] [stdout]     | |_________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/release/examples/support_bots-a4ea94c69c8174e7.long-type-1267885702423891081.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]   --> examples/support_bots.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .prepare_bot(
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider providing a type annotation
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]    = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `prepare_bot` found for type `!` in the current scope
[INFO] [stdout]   --> examples/support_bots.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |       let junior_support = farm
[INFO] [stdout]    |  __________________________-
[INFO] [stdout] 27 | |         .prepare_bot(
[INFO] [stdout]    | |         -^^^^^^^^^^^ method not found in `!`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `prepare_bot` found for type `!` in the current scope
[INFO] [stdout]   --> examples/support_bots.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |       let support_specialist = farm
[INFO] [stdout]    |  ______________________________-
[INFO] [stdout] 35 | |         .prepare_bot(
[INFO] [stdout]    | |         -^^^^^^^^^^^ method not found in `!`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> examples/support_bots.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |       let support_specialist = farm
[INFO] [stdout]    |                                ---- any code following this expression is unreachable
[INFO] [stdout] 35 |           .prepare_bot(
[INFO] [stdout] 36 | /             BotSettings::new("Maggie the Specialist")
[INFO] [stdout] 37 | |                 .auto_accept()
[INFO] [stdout] 38 | |                 .with_avatar(ImagePreview::from_file("examples/img/maggie.jpg")),
[INFO] [stdout]    | |________________________________________________________________________________^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `download_file` found for reference `&simploxide_client::bot::Bot<simploxide_client::ws::Client>` in the current scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:244:24
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let received = bot.download_file(file).store_encrypted().await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ method not found in `&simploxide_client::bot::Bot<simploxide_client::ws::Client>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> examples/multimedia_bot.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let file_source = received.file_source().unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `simploxide-client` (example "dialogue_bot") due to 2 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0599]: no method named `prepare_bot` found for type `!` in the current scope
[INFO] [stdout]   --> examples/support_bots.rs:43:10
[INFO] [stdout]    |
[INFO] [stdout] 42 |       let manager = farm
[INFO] [stdout]    |  ___________________-
[INFO] [stdout] 43 | |         .prepare_bot(
[INFO] [stdout]    | |         -^^^^^^^^^^^ method not found in `!`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> examples/support_bots.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |       let manager = farm
[INFO] [stdout]    |                     ---- any code following this expression is unreachable
[INFO] [stdout] 43 |           .prepare_bot(
[INFO] [stdout] 44 | /             BotSettings::new("Support manager")
[INFO] [stdout] 45 | |                 .auto_accept()
[INFO] [stdout] 46 | |                 .with_avatar(ImagePreview::from_file("examples/img/mngr.jpg")),
[INFO] [stdout]    | |______________________________________________________________________________^ unreachable expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `file_source` found for type `!` in the current scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let file_source = received.file_source().unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `source` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 245 -     let file_source = received.file_source().unwrap();
[INFO] [stdout] 245 +     let file_source = received.source().unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> examples/multimedia_bot.rs:252:43
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let mut buf = Vec::with_capacity(file.plaintext_size_hint());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `run` found for type `!` in the current scope
[INFO] [stdout]   --> examples/support_bots.rs:50:41
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let (farm, unhandled_events) = farm.run();
[INFO] [stdout]    |                                         ^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]   --> examples/support_bots.rs:50:41
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let (farm, unhandled_events) = farm.run();
[INFO] [stdout]    |                                    ---- ^^^ unreachable call
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `plaintext_size_hint` found for type `!` in the current scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:252:43
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let mut buf = Vec::with_capacity(file.plaintext_size_hint());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `simploxide-client` (example "support_bots") due to 8 previous errors; 5 warnings emitted
[INFO] [stdout] error[E0599]: the method `read_to_end` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/multimedia_bot.rs:253:10
[INFO] [stdout]     |
[INFO] [stdout] 253 |     file.read_to_end(&mut buf).await?;
[INFO] [stdout]     |          ^^^^^^^^^^^ method cannot be called on `!` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: AsyncRead`
[INFO] [stdout]             which is required by `!: AsyncReadExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> examples/multimedia_bot.rs:253:22
[INFO] [stdout]     |
[INFO] [stdout] 253 |     file.read_to_end(&mut buf).await?;
[INFO] [stdout]     |     ----             ^^^^^^^^ unreachable expression
[INFO] [stdout]     |     |
[INFO] [stdout]     |     any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `prepare_for_overwrite` found for type `!` in the current scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:275:10
[INFO] [stdout]     |
[INFO] [stdout] 275 |     file.prepare_for_overwrite().await?;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> examples/multimedia_bot.rs:275:10
[INFO] [stdout]     |
[INFO] [stdout] 275 |     file.prepare_for_overwrite().await?;
[INFO] [stdout]     |     ---- ^^^^^^^^^^^^^^^^^^^^^ unreachable call
[INFO] [stdout]     |     |
[INFO] [stdout]     |     any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `crypto_args` found for type `!` in the current scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:276:28
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let crypto_args = file.crypto_args().expose();
[INFO] [stdout]     |                            ^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> examples/multimedia_bot.rs:276:28
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let crypto_args = file.crypto_args().expose();
[INFO] [stdout]     |                       ---- ^^^^^^^^^^^ unreachable call
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `write_all` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/multimedia_bot.rs:278:10
[INFO] [stdout]     |
[INFO] [stdout] 278 |     file.write_all(&transcoded).await?;
[INFO] [stdout]     |          ^^^^^^^^^ method cannot be called on `!` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: AsyncWrite`
[INFO] [stdout]             which is required by `!: AsyncWriteExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> examples/multimedia_bot.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |     file.write_all(&transcoded).await?;
[INFO] [stdout]     |     ----           ^^^^^^^^^^^ unreachable expression
[INFO] [stdout]     |     |
[INFO] [stdout]     |     any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `put_auth_tag` found for type `!` in the current scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:282:10
[INFO] [stdout]     |
[INFO] [stdout] 282 |     file.put_auth_tag().await?;
[INFO] [stdout]     |          ^^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> examples/multimedia_bot.rs:282:10
[INFO] [stdout]     |
[INFO] [stdout] 282 |     file.put_auth_tag().await?;
[INFO] [stdout]     |     ---- ^^^^^^^^^^^^ unreachable call
[INFO] [stdout]     |     |
[INFO] [stdout]     |     any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_transcoder` found for struct `simploxide_client::prelude::ImagePreview` in the current scope
[INFO] [stdout]   --> examples/multimedia_bot.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 41 | /             ImagePreview::from_file("./examples/img/multimedia_bot_avatar.jpg")
[INFO] [stdout] 42 | |                 .with_transcoder(Transcoder::avatar()),
[INFO] [stdout]    | |                 -^^^^^^^^^^^^^^^ method not found in `simploxide_client::prelude::ImagePreview`
[INFO] [stdout]    | |_________________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `dispatch_with_cancellation` found for struct `Dispatcher<P, Ctx, D>` in the current scope
[INFO] [stdout]   --> examples/multimedia_bot.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 71 |       let (mut events, ctx, mut buffered_events) = events
[INFO] [stdout]    |  __________________________________________________-
[INFO] [stdout] 72 | |         .into_dispatcher(Ctx::new(bot, MAX_CONCURRENT_PROCESSORS))
[INFO] [stdout] 73 | |         .on(new_msgs)
[INFO] [stdout] 74 | |         .on(file_cancelled)
[INFO] [stdout] ...  |
[INFO] [stdout] 78 | |         .dispatch_with_cancellation(cancellation)
[INFO] [stdout]    | |         -^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Dispatcher<Result<String, Arc<WsError>>, Ctx, Intercept<_, _>>`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/release/examples/multimedia_bot-954f383ecca3e4d4.long-type-8931506702381003163.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `image` in this scope
[INFO] [stdout]    --> examples/multimedia_bot.rs:257:61
[INFO] [stdout]     |
[INFO] [stdout] 257 |     let transcoded = tokio::task::spawn_blocking(move || -> image::ImageResult<Vec<u8>> {
[INFO] [stdout]     |                                                             ^^^^^ use of unresolved module or unlinked crate `image`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `image`, use `cargo add image` to add it to your `Cargo.toml`
[INFO] [stdout] help: a struct with a similar name exists (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 257 -     let transcoded = tokio::task::spawn_blocking(move || -> image::ImageResult<Vec<u8>> {
[INFO] [stdout] 257 +     let transcoded = tokio::task::spawn_blocking(move || -> Image::ImageResult<Vec<u8>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `simploxide-client` (example "multimedia_bot") due to 16 previous errors; 9 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b", kill_on_drop: false }`
[INFO] [stdout] 316f5f8d4ff68395dfea55134ddb229d8e4e1b141017afc2ba31f8f475732f7b
