[INFO] fetching crate khal 0.2.1...
[INFO] checking khal-0.2.1 against 760e1de835e253bf28bbcbfee38b5e8ed9ffe074 for pr-133502-26
[INFO] extracting crate khal 0.2.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate khal 0.2.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate khal 0.2.1
[INFO] tweaked toml for crates.io crate khal 0.2.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate khal 0.2.1 on toolchain 760e1de835e253bf28bbcbfee38b5e8ed9ffe074
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate khal 0.2.1 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" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62
[INFO] running `Command { std: "docker" "start" "97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62", 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" "97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]     Checking libloading v0.8.9
[INFO] [stderr]     Checking log v0.4.30
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling zerocopy v0.8.49
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling naga v29.0.3
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking bit-vec v0.9.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]     Checking spirv v0.4.0+sdk-1.4.341.0
[INFO] [stderr]     Checking bit-set v0.9.1
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking codespan-reporting v0.13.1
[INFO] [stderr]    Compiling khronos-egl v6.0.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking petgraph v0.8.3
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]     Checking hexf-parse v0.2.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking gpu-descriptor-types v0.2.0
[INFO] [stderr]     Checking dlib v0.5.3
[INFO] [stderr]    Compiling wgpu-hal v29.0.3
[INFO] [stderr]     Checking presser v0.3.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking gpu-descriptor v0.3.2
[INFO] [stderr]     Checking renderdoc-sys v1.1.0
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]     Checking glow v0.17.0
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]    Compiling wgpu-core v29.0.3
[INFO] [stderr]     Checking memchr v2.8.1
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling wgpu v29.0.3
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]     Checking ordered-float v5.3.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking include_dir v0.7.4
[INFO] [stderr]    Compiling zerocopy-derive v0.8.49
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking wgpu-types v29.0.3
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking gpu-allocator v0.28.0
[INFO] [stderr]     Checking wgpu-naga-bridge v29.0.3
[INFO] [stderr]     Checking wgpu-core-deps-windows-linux-android v29.0.3
[INFO] [stderr]     Checking khal v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: overflow evaluating the requirement `wgpu::Buffer: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |     type Buffer<T: DeviceValue> = Buffer;
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `wgpu::Buffer: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |     type Buffer<T: DeviceValue> = Buffer;
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `wgpu::Buffer: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |     type Buffer<T: DeviceValue> = Buffer;
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `wgpu::Buffer: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |     type Buffer<T: DeviceValue> = Buffer;
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `wgpu::Buffer: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |     type Buffer<T: DeviceValue> = Buffer;
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `wgpu::Buffer: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |     type Buffer<T: DeviceValue> = Buffer;
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuEncoder: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:340:20
[INFO] [stdout]     |
[INFO] [stdout] 340 |     type Encoder = WebGpuEncoder;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuEncoder: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:340:20
[INFO] [stdout]     |
[INFO] [stdout] 340 |     type Encoder = WebGpuEncoder;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuEncoder: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:340:20
[INFO] [stdout]     |
[INFO] [stdout] 340 |     type Encoder = WebGpuEncoder;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuPass: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     type Pass = WebGpuPass;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuPass: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     type Pass = WebGpuPass;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuPass: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     type Pass = WebGpuPass;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuFunction: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |     type Function = WebGpuFunction;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuFunction: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |     type Function = WebGpuFunction;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuFunction: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |     type Function = WebGpuFunction;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     fn load_module(&self, data: &str) -> Result<Self::Module, Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn load_module_bytes(&self, bytes: &[u8]) -> Result<Self::Module, Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Module well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     fn load_function(
[INFO] [stdout] 398 | |         &self,
[INFO] [stdout] 399 | |         module: &Self::Module,
[INFO] [stdout] 400 | |         entry_point: &str,
[INFO] [stdout] 401 | |         push_constant_size: u32,
[INFO] [stdout] 402 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     fn load_function(
[INFO] [stdout] 398 | |         &self,
[INFO] [stdout] 399 | |         module: &Self::Module,
[INFO] [stdout] 400 | |         entry_point: &str,
[INFO] [stdout] 401 | |         push_constant_size: u32,
[INFO] [stdout] 402 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Module well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 | /     fn load_function_with_layouts(
[INFO] [stdout] 413 | |         &self,
[INFO] [stdout] 414 | |         module: &Self::Module,
[INFO] [stdout] 415 | |         entry_point: &str,
[INFO] [stdout] 416 | |         push_constant_size: u32,
[INFO] [stdout] 417 | |         layouts: &BindGroupLayoutInfo,
[INFO] [stdout] 418 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 | /     fn load_function_with_layouts(
[INFO] [stdout] 413 | |         &self,
[INFO] [stdout] 414 | |         module: &Self::Module,
[INFO] [stdout] 415 | |         entry_point: &str,
[INFO] [stdout] 416 | |         push_constant_size: u32,
[INFO] [stdout] 417 | |         layouts: &BindGroupLayoutInfo,
[INFO] [stdout] 418 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 |     fn begin_encoding(&self) -> Self::Encoder {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&'a mut <WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 | /     fn begin_dispatch<'a>(
[INFO] [stdout] 526 | |         &'a self,
[INFO] [stdout] 527 | |         pass: &'a mut Self::Pass,
[INFO] [stdout] 528 | |         function: &'a Self::Function,
[INFO] [stdout] 529 | |     ) -> WebGpuDispatch<'a> {
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&'a <WebGpu as backend::Backend>::Function well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 | /     fn begin_dispatch<'a>(
[INFO] [stdout] 526 | |         &'a self,
[INFO] [stdout] 527 | |         pass: &'a mut Self::Pass,
[INFO] [stdout] 528 | |         function: &'a Self::Function,
[INFO] [stdout] 529 | |     ) -> WebGpuDispatch<'a> {
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:533:5
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn submit(&self, encoder: Self::Encoder) -> Result<(), Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:533:5
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn submit(&self, encoder: Self::Encoder) -> Result<(), Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuEncoder: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:340:20
[INFO] [stdout]     |
[INFO] [stdout] 340 |     type Encoder = WebGpuEncoder;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuEncoder: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:340:20
[INFO] [stdout]     |
[INFO] [stdout] 340 |     type Encoder = WebGpuEncoder;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuEncoder: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:340:20
[INFO] [stdout]     |
[INFO] [stdout] 340 |     type Encoder = WebGpuEncoder;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuPass: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     type Pass = WebGpuPass;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuPass: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     type Pass = WebGpuPass;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuPass: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |     type Pass = WebGpuPass;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuFunction: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |     type Function = WebGpuFunction;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuFunction: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |     type Function = WebGpuFunction;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpuFunction: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |     type Function = WebGpuFunction;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     fn load_module(&self, data: &str) -> Result<Self::Module, Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn load_module_bytes(&self, bytes: &[u8]) -> Result<Self::Module, Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Module well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     fn load_function(
[INFO] [stdout] 398 | |         &self,
[INFO] [stdout] 399 | |         module: &Self::Module,
[INFO] [stdout] 400 | |         entry_point: &str,
[INFO] [stdout] 401 | |         push_constant_size: u32,
[INFO] [stdout] 402 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     fn load_function(
[INFO] [stdout] 398 | |         &self,
[INFO] [stdout] 399 | |         module: &Self::Module,
[INFO] [stdout] 400 | |         entry_point: &str,
[INFO] [stdout] 401 | |         push_constant_size: u32,
[INFO] [stdout] 402 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Module well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 | /     fn load_function_with_layouts(
[INFO] [stdout] 413 | |         &self,
[INFO] [stdout] 414 | |         module: &Self::Module,
[INFO] [stdout] 415 | |         entry_point: &str,
[INFO] [stdout] 416 | |         push_constant_size: u32,
[INFO] [stdout] 417 | |         layouts: &BindGroupLayoutInfo,
[INFO] [stdout] 418 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 | /     fn load_function_with_layouts(
[INFO] [stdout] 413 | |         &self,
[INFO] [stdout] 414 | |         module: &Self::Module,
[INFO] [stdout] 415 | |         entry_point: &str,
[INFO] [stdout] 416 | |         push_constant_size: u32,
[INFO] [stdout] 417 | |         layouts: &BindGroupLayoutInfo,
[INFO] [stdout] 418 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 |     fn begin_encoding(&self) -> Self::Encoder {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&'a mut <WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 | /     fn begin_dispatch<'a>(
[INFO] [stdout] 526 | |         &'a self,
[INFO] [stdout] 527 | |         pass: &'a mut Self::Pass,
[INFO] [stdout] 528 | |         function: &'a Self::Function,
[INFO] [stdout] 529 | |     ) -> WebGpuDispatch<'a> {
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&'a <WebGpu as backend::Backend>::Function well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:525:5
[INFO] [stdout]     |
[INFO] [stdout] 525 | /     fn begin_dispatch<'a>(
[INFO] [stdout] 526 | |         &'a self,
[INFO] [stdout] 527 | |         pass: &'a mut Self::Pass,
[INFO] [stdout] 528 | |         function: &'a Self::Function,
[INFO] [stdout] 529 | |     ) -> WebGpuDispatch<'a> {
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:533:5
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn submit(&self, encoder: Self::Encoder) -> Result<(), Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:533:5
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn submit(&self, encoder: Self::Encoder) -> Result<(), Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Buffer<T>, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     fn init_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 542 | |         &self,
[INFO] [stdout] 543 | |         data: &[T],
[INFO] [stdout] 544 | |         mut usage: BufferUsages,
[INFO] [stdout] 545 | |     ) -> Result<Self::Buffer<T>, Self::Error> {
[INFO] [stdout]     | |_____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Buffer<T>, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 | /     fn uninit_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 566 | |         &self,
[INFO] [stdout] 567 | |         len: usize,
[INFO] [stdout] 568 | |         mut usage: BufferUsages,
[INFO] [stdout] 569 | |     ) -> Result<Self::Buffer<T>, Self::Error> {
[INFO] [stdout]     | |_____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 | /     fn write_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 584 | |         &self,
[INFO] [stdout] 585 | |         buffer: &mut Self::Buffer<T>,
[INFO] [stdout] 586 | |         offset: u64,
[INFO] [stdout] 587 | |         data: &[T],
[INFO] [stdout] 588 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 | /     fn write_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 584 | |         &self,
[INFO] [stdout] 585 | |         buffer: &mut Self::Buffer<T>,
[INFO] [stdout] 586 | |         offset: u64,
[INFO] [stdout] 587 | |         data: &[T],
[INFO] [stdout] 588 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:595:5
[INFO] [stdout]     |
[INFO] [stdout] 595 |     fn synchronize(&self) -> Result<(), Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Buffer<T>, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     fn init_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 542 | |         &self,
[INFO] [stdout] 543 | |         data: &[T],
[INFO] [stdout] 544 | |         mut usage: BufferUsages,
[INFO] [stdout] 545 | |     ) -> Result<Self::Buffer<T>, Self::Error> {
[INFO] [stdout]     | |_____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Buffer<T>, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 | /     fn uninit_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 566 | |         &self,
[INFO] [stdout] 567 | |         len: usize,
[INFO] [stdout] 568 | |         mut usage: BufferUsages,
[INFO] [stdout] 569 | |     ) -> Result<Self::Buffer<T>, Self::Error> {
[INFO] [stdout]     | |_____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 | /     fn write_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 584 | |         &self,
[INFO] [stdout] 585 | |         buffer: &mut Self::Buffer<T>,
[INFO] [stdout] 586 | |         offset: u64,
[INFO] [stdout] 587 | |         data: &[T],
[INFO] [stdout] 588 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 | /     fn write_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 584 | |         &self,
[INFO] [stdout] 585 | |         buffer: &mut Self::Buffer<T>,
[INFO] [stdout] 586 | |         offset: u64,
[INFO] [stdout] 587 | |         data: &[T],
[INFO] [stdout] 588 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:595:5
[INFO] [stdout]     |
[INFO] [stdout] 595 |     fn synchronize(&self) -> Result<(), Self::Error> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:609:10
[INFO] [stdout]     |
[INFO] [stdout] 609 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:605:5
[INFO] [stdout]     |
[INFO] [stdout] 605 | /     async fn read_buffer<T: MaybeSendSync + DeviceValue + AnyBitPattern>(
[INFO] [stdout] 606 | |         &self,
[INFO] [stdout] 607 | |         buffer: &Self::Buffer<T>,
[INFO] [stdout] 608 | |         out: &mut [T],
[INFO] [stdout] 609 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:609:10
[INFO] [stdout]     |
[INFO] [stdout] 609 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:605:5
[INFO] [stdout]     |
[INFO] [stdout] 605 | /     async fn read_buffer<T: MaybeSendSync + DeviceValue + AnyBitPattern>(
[INFO] [stdout] 606 | |         &self,
[INFO] [stdout] 607 | |         buffer: &Self::Buffer<T>,
[INFO] [stdout] 608 | |         out: &mut [T],
[INFO] [stdout] 609 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:644:18
[INFO] [stdout]     |
[INFO] [stdout] 644 |             self.uninit_buffer::<u8>(bytes_len, BufferUsages::MAP_READ | BufferUsages::COPY_DST)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:645:32
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let mut encoder = self.begin_encoding();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:645:32
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let mut encoder = self.begin_encoding();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:652:14
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.read_buffer(&staging, out).await
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:644:18
[INFO] [stdout]     |
[INFO] [stdout] 644 |             self.uninit_buffer::<u8>(bytes_len, BufferUsages::MAP_READ | BufferUsages::COPY_DST)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:645:32
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let mut encoder = self.begin_encoding();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:645:32
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let mut encoder = self.begin_encoding();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:652:14
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.read_buffer(&staging, out).await
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Buffer<u8>, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:644:13
[INFO] [stdout]     |
[INFO] [stdout] 644 |             self.uninit_buffer::<u8>(bytes_len, BufferUsages::MAP_READ | BufferUsages::COPY_DST)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:645:27
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let mut encoder = self.begin_encoding();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:645:27
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let mut encoder = self.begin_encoding();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.read_buffer(&staging, out).await
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.read_buffer(&staging, out).await
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>> + MaybeSendSync well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.read_buffer(&staging, out).await
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Buffer<u8>, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:644:13
[INFO] [stdout]     |
[INFO] [stdout] 644 |             self.uninit_buffer::<u8>(bytes_len, BufferUsages::MAP_READ | BufferUsages::COPY_DST)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:645:27
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let mut encoder = self.begin_encoding();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:645:27
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let mut encoder = self.begin_encoding();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |         self.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.read_buffer(&staging, out).await
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.read_buffer(&staging, out).await
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>> + MaybeSendSync well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:652:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |         self.read_buffer(&staging, out).await
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1363:25
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                 backend.read_buffer(buffer, out).await?
[INFO] [stdout]      |                         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1363:25
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                 backend.read_buffer(buffer, out).await?
[INFO] [stdout]      |                         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1363:17
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                 backend.read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1363:17
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                 backend.read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>> + MaybeSendSync well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1363:17
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                 backend.read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:640:10
[INFO] [stdout]     |
[INFO] [stdout] 640 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1363:17
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                 backend.read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1363:17
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                 backend.read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>> + MaybeSendSync well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1363:17
[INFO] [stdout]      |
[INFO] [stdout] 1363 |                 backend.read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1391:25
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 backend.slow_read_buffer(buffer, out).await?
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:640:10
[INFO] [stdout]     |
[INFO] [stdout] 640 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1391:17
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 backend.slow_read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1391:17
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 backend.slow_read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>> + MaybeSendSync well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1391:17
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 backend.slow_read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1359:10
[INFO] [stdout]      |
[INFO] [stdout] 1359 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1387:10
[INFO] [stdout]      |
[INFO] [stdout] 1387 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1391:25
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 backend.slow_read_buffer(buffer, out).await?
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:609:10
[INFO] [stdout]     |
[INFO] [stdout] 609 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:609:10
[INFO] [stdout]     |
[INFO] [stdout] 609 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     async fn slow_read_buffer<T: MaybeSendSync + DeviceValue + AnyBitPattern>(
[INFO] [stdout] 637 | |         &self,
[INFO] [stdout] 638 | |         buffer: &Self::Buffer<T>,
[INFO] [stdout] 639 | |         out: &mut [T],
[INFO] [stdout] 640 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:640:10
[INFO] [stdout]     |
[INFO] [stdout] 640 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:640:10
[INFO] [stdout]     |
[INFO] [stdout] 640 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 | impl Backend for WebGpu {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 | impl Backend for WebGpu {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 | impl Backend for WebGpu {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 679 | /     fn copy_buffer_to_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 680 | |         &mut self,
[INFO] [stdout] 681 | |         source: &<WebGpu as Backend>::Buffer<T>,
[INFO] [stdout] 682 | |         source_offset: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 685 | |         copy_len: usize,
[INFO] [stdout] 686 | |     ) -> Result<(), WebGpuBackendError> {
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 679 | /     fn copy_buffer_to_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 680 | |         &mut self,
[INFO] [stdout] 681 | |         source: &<WebGpu as Backend>::Buffer<T>,
[INFO] [stdout] 682 | |         source_offset: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 685 | |         copy_len: usize,
[INFO] [stdout] 686 | |     ) -> Result<(), WebGpuBackendError> {
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:656:6
[INFO] [stdout]     |
[INFO] [stdout] 656 | impl Encoder<WebGpu> for WebGpuEncoder {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:656:6
[INFO] [stdout]     |
[INFO] [stdout] 656 | impl Encoder<WebGpu> for WebGpuEncoder {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:656:6
[INFO] [stdout]     |
[INFO] [stdout] 656 | impl Encoder<WebGpu> for WebGpuEncoder {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:699:10
[INFO] [stdout]     |
[INFO] [stdout] 699 | impl<'a> Dispatch<'a, WebGpu> for WebGpuDispatch<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:699:10
[INFO] [stdout]     |
[INFO] [stdout] 699 | impl<'a> Dispatch<'a, WebGpu> for WebGpuDispatch<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:699:10
[INFO] [stdout]     |
[INFO] [stdout] 699 | impl<'a> Dispatch<'a, WebGpu> for WebGpuDispatch<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1391:17
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 backend.slow_read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1391:17
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 backend.slow_read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>> + MaybeSendSync well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1391:17
[INFO] [stdout]      |
[INFO] [stdout] 1391 |                 backend.slow_read_buffer(buffer, out).await?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::BufferSlice<'_, T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     fn slice(&self, range: impl RangeBounds<usize>) -> <WebGpu as Backend>::BufferSlice<'_, T> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:896:22
[INFO] [stdout]     |
[INFO] [stdout] 896 | impl<T: DeviceValue> crate::backend::Buffer<WebGpu, T> for Buffer {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:896:22
[INFO] [stdout]     |
[INFO] [stdout] 896 | impl<T: DeviceValue> crate::backend::Buffer<WebGpu, T> for Buffer {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:896:22
[INFO] [stdout]     |
[INFO] [stdout] 896 | impl<T: DeviceValue> crate::backend::Buffer<WebGpu, T> for Buffer {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Error well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:659:10
[INFO] [stdout]     |
[INFO] [stdout] 659 | #[derive(thiserror::Error, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the derive macro `thiserror::Error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuBuffer<T>: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1091:35
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     type Buffer<T: DeviceValue> = GpuBuffer<T>;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuBuffer<T>: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1091:35
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     type Buffer<T: DeviceValue> = GpuBuffer<T>;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuBuffer<T>: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1091:35
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     type Buffer<T: DeviceValue> = GpuBuffer<T>;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuEncoder: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1093:20
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     type Encoder = GpuEncoder;
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuEncoder: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1093:20
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     type Encoder = GpuEncoder;
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuEncoder: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1093:20
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     type Encoder = GpuEncoder;
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuPass: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     type Pass = GpuPass;
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuPass: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     type Pass = GpuPass;
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuPass: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     type Pass = GpuPass;
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::InnerGpuFunction: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1097:21
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     type Function = InnerGpuFunction;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1359:10
[INFO] [stdout]      |
[INFO] [stdout] 1359 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::InnerGpuFunction: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1097:21
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     type Function = InnerGpuFunction;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::InnerGpuFunction: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1097:21
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     type Function = InnerGpuFunction;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1387:10
[INFO] [stdout]      |
[INFO] [stdout] 1387 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Module, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1103:5
[INFO] [stdout]      |
[INFO] [stdout] 1103 |     fn load_module(&self, data: &str) -> Result<Self::Module, Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Module, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     fn load_module_bytes(&self, bytes: &[u8]) -> Result<Self::Module, Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Module well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1129:5
[INFO] [stdout]      |
[INFO] [stdout] 1129 | /     fn load_function(
[INFO] [stdout] 1130 | |         &self,
[INFO] [stdout] 1131 | |         module: &Self::Module,
[INFO] [stdout] 1132 | |         entry_point: &str,
[INFO] [stdout] 1133 | |         push_constant_size: u32,
[INFO] [stdout] 1134 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Function, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1129:5
[INFO] [stdout]      |
[INFO] [stdout] 1129 | /     fn load_function(
[INFO] [stdout] 1130 | |         &self,
[INFO] [stdout] 1131 | |         module: &Self::Module,
[INFO] [stdout] 1132 | |         entry_point: &str,
[INFO] [stdout] 1133 | |         push_constant_size: u32,
[INFO] [stdout] 1134 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Module well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1154:5
[INFO] [stdout]      |
[INFO] [stdout] 1154 | /     fn load_function_with_layouts(
[INFO] [stdout] 1155 | |         &self,
[INFO] [stdout] 1156 | |         module: &Self::Module,
[INFO] [stdout] 1157 | |         entry_point: &str,
[INFO] [stdout] 1158 | |         push_constant_size: u32,
[INFO] [stdout] 1159 | |         layouts: &crate::shader::BindGroupLayoutInfo,
[INFO] [stdout] 1160 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Function, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1154:5
[INFO] [stdout]      |
[INFO] [stdout] 1154 | /     fn load_function_with_layouts(
[INFO] [stdout] 1155 | |         &self,
[INFO] [stdout] 1156 | |         module: &Self::Module,
[INFO] [stdout] 1157 | |         entry_point: &str,
[INFO] [stdout] 1158 | |         push_constant_size: u32,
[INFO] [stdout] 1159 | |         layouts: &crate::shader::BindGroupLayoutInfo,
[INFO] [stdout] 1160 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1198:5
[INFO] [stdout]      |
[INFO] [stdout] 1198 |     fn begin_encoding(&self) -> Self::Encoder {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&'a mut <any_backend::GpuBackend as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1211:5
[INFO] [stdout]      |
[INFO] [stdout] 1211 | /     fn begin_dispatch<'a>(
[INFO] [stdout] 1212 | |         &'a self,
[INFO] [stdout] 1213 | |         pass: &'a mut Self::Pass,
[INFO] [stdout] 1214 | |         function: &'a Self::Function,
[INFO] [stdout] 1215 | |     ) -> GpuDispatch<'a> {
[INFO] [stdout]      | |________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&'a <any_backend::GpuBackend as backend::Backend>::Function well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1211:5
[INFO] [stdout]      |
[INFO] [stdout] 1211 | /     fn begin_dispatch<'a>(
[INFO] [stdout] 1212 | |         &'a self,
[INFO] [stdout] 1213 | |         pass: &'a mut Self::Pass,
[INFO] [stdout] 1214 | |         function: &'a Self::Function,
[INFO] [stdout] 1215 | |     ) -> GpuDispatch<'a> {
[INFO] [stdout]      | |________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 |     fn submit(&self, encoder: Self::Encoder) -> Result<(), Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 |     fn submit(&self, encoder: Self::Encoder) -> Result<(), Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:609:10
[INFO] [stdout]     |
[INFO] [stdout] 609 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:609:10
[INFO] [stdout]     |
[INFO] [stdout] 609 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | /     async fn slow_read_buffer<T: MaybeSendSync + DeviceValue + AnyBitPattern>(
[INFO] [stdout] 637 | |         &self,
[INFO] [stdout] 638 | |         buffer: &Self::Buffer<T>,
[INFO] [stdout] 639 | |         out: &mut [T],
[INFO] [stdout] 640 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:640:10
[INFO] [stdout]     |
[INFO] [stdout] 640 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <WebGpu as backend::Backend>::Error>>: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:640:10
[INFO] [stdout]     |
[INFO] [stdout] 640 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 | impl Backend for WebGpu {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 | impl Backend for WebGpu {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Buffer<T>, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1253:5
[INFO] [stdout]      |
[INFO] [stdout] 1253 | /     fn init_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1254 | |         &self,
[INFO] [stdout] 1255 | |         data: &[T],
[INFO] [stdout] 1256 | |         usage: BufferUsages,
[INFO] [stdout] 1257 | |     ) -> Result<Self::Buffer<T>, Self::Error> {
[INFO] [stdout]      | |_____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Buffer<T>, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1270:5
[INFO] [stdout]      |
[INFO] [stdout] 1270 | /     fn uninit_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1271 | |         &self,
[INFO] [stdout] 1272 | |         len: usize,
[INFO] [stdout] 1273 | |         usage: BufferUsages,
[INFO] [stdout] 1274 | |     ) -> Result<Self::Buffer<T>, Self::Error> {
[INFO] [stdout]      | |_____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 | impl Backend for WebGpu {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1298:5
[INFO] [stdout]      |
[INFO] [stdout] 1298 | /     fn write_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1299 | |         &self,
[INFO] [stdout] 1300 | |         buffer: &mut Self::Buffer<T>,
[INFO] [stdout] 1301 | |         offset: u64,
[INFO] [stdout] 1302 | |         data: &[T],
[INFO] [stdout] 1303 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 679 | /     fn copy_buffer_to_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 680 | |         &mut self,
[INFO] [stdout] 681 | |         source: &<WebGpu as Backend>::Buffer<T>,
[INFO] [stdout] 682 | |         source_offset: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 685 | |         copy_len: usize,
[INFO] [stdout] 686 | |     ) -> Result<(), WebGpuBackendError> {
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:679:5
[INFO] [stdout]     |
[INFO] [stdout] 679 | /     fn copy_buffer_to_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 680 | |         &mut self,
[INFO] [stdout] 681 | |         source: &<WebGpu as Backend>::Buffer<T>,
[INFO] [stdout] 682 | |         source_offset: usize,
[INFO] [stdout] ...   |
[INFO] [stdout] 685 | |         copy_len: usize,
[INFO] [stdout] 686 | |     ) -> Result<(), WebGpuBackendError> {
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:656:6
[INFO] [stdout]     |
[INFO] [stdout] 656 | impl Encoder<WebGpu> for WebGpuEncoder {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1298:5
[INFO] [stdout]      |
[INFO] [stdout] 1298 | /     fn write_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1299 | |         &self,
[INFO] [stdout] 1300 | |         buffer: &mut Self::Buffer<T>,
[INFO] [stdout] 1301 | |         offset: u64,
[INFO] [stdout] 1302 | |         data: &[T],
[INFO] [stdout] 1303 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:656:6
[INFO] [stdout]     |
[INFO] [stdout] 656 | impl Encoder<WebGpu> for WebGpuEncoder {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1329:5
[INFO] [stdout]      |
[INFO] [stdout] 1329 |     fn synchronize(&self) -> Result<(), Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:656:6
[INFO] [stdout]     |
[INFO] [stdout] 656 | impl Encoder<WebGpu> for WebGpuEncoder {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:699:10
[INFO] [stdout]     |
[INFO] [stdout] 699 | impl<'a> Dispatch<'a, WebGpu> for WebGpuDispatch<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:699:10
[INFO] [stdout]     |
[INFO] [stdout] 699 | impl<'a> Dispatch<'a, WebGpu> for WebGpuDispatch<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:699:10
[INFO] [stdout]     |
[INFO] [stdout] 699 | impl<'a> Dispatch<'a, WebGpu> for WebGpuDispatch<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1355:5
[INFO] [stdout]      |
[INFO] [stdout] 1355 | /     async fn read_buffer<T: MaybeSendSync + DeviceValue + AnyBitPattern>(
[INFO] [stdout] 1356 | |         &self,
[INFO] [stdout] 1357 | |         buffer: &Self::Buffer<T>,
[INFO] [stdout] 1358 | |         out: &mut [T],
[INFO] [stdout] 1359 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1359:10
[INFO] [stdout]      |
[INFO] [stdout] 1359 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1359:10
[INFO] [stdout]      |
[INFO] [stdout] 1359 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1383:5
[INFO] [stdout]      |
[INFO] [stdout] 1383 | /     async fn slow_read_buffer<T: MaybeSendSync + DeviceValue + AnyBitPattern>(
[INFO] [stdout] 1384 | |         &self,
[INFO] [stdout] 1385 | |         buffer: &Self::Buffer<T>,
[INFO] [stdout] 1386 | |         out: &mut [T],
[INFO] [stdout] 1387 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1387:10
[INFO] [stdout]      |
[INFO] [stdout] 1387 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1387:10
[INFO] [stdout]      |
[INFO] [stdout] 1387 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1086:18
[INFO] [stdout]      |
[INFO] [stdout] 1086 | impl Backend for GpuBackend {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1086:18
[INFO] [stdout]      |
[INFO] [stdout] 1086 | impl Backend for GpuBackend {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1086:18
[INFO] [stdout]      |
[INFO] [stdout] 1086 | impl Backend for GpuBackend {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1456:5
[INFO] [stdout]      |
[INFO] [stdout] 1456 | /     fn copy_buffer_to_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1457 | |         &mut self,
[INFO] [stdout] 1458 | |         source: &<GpuBackend as Backend>::Buffer<T>,
[INFO] [stdout] 1459 | |         source_offset: usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1462 | |         copy_len: usize,
[INFO] [stdout] 1463 | |     ) -> Result<(), GpuBackendError> {
[INFO] [stdout]      | |____________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1456:5
[INFO] [stdout]      |
[INFO] [stdout] 1456 | /     fn copy_buffer_to_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1457 | |         &mut self,
[INFO] [stdout] 1458 | |         source: &<GpuBackend as Backend>::Buffer<T>,
[INFO] [stdout] 1459 | |         source_offset: usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1462 | |         copy_len: usize,
[INFO] [stdout] 1463 | |     ) -> Result<(), GpuBackendError> {
[INFO] [stdout]      | |____________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1412:6
[INFO] [stdout]      |
[INFO] [stdout] 1412 | impl Encoder<GpuBackend> for GpuEncoder {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1412:6
[INFO] [stdout]      |
[INFO] [stdout] 1412 | impl Encoder<GpuBackend> for GpuEncoder {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1412:6
[INFO] [stdout]      |
[INFO] [stdout] 1412 | impl Encoder<GpuBackend> for GpuEncoder {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1522:10
[INFO] [stdout]      |
[INFO] [stdout] 1522 | impl<'a> Dispatch<'a, GpuBackend> for GpuDispatch<'a> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1522:10
[INFO] [stdout]      |
[INFO] [stdout] 1522 | impl<'a> Dispatch<'a, GpuBackend> for GpuDispatch<'a> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1522:10
[INFO] [stdout]      |
[INFO] [stdout] 1522 | impl<'a> Dispatch<'a, GpuBackend> for GpuDispatch<'a> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1763:22
[INFO] [stdout]      |
[INFO] [stdout] 1763 | impl<T: DeviceValue> crate::backend::Buffer<GpuBackend, T> for GpuBuffer<T> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1763:22
[INFO] [stdout]      |
[INFO] [stdout] 1763 | impl<T: DeviceValue> crate::backend::Buffer<GpuBackend, T> for GpuBuffer<T> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1763:22
[INFO] [stdout]      |
[INFO] [stdout] 1763 | impl<T: DeviceValue> crate::backend::Buffer<GpuBackend, T> for GpuBuffer<T> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:394:14
[INFO] [stdout]     |
[INFO] [stdout] 394 |         self.load_module(str::from_utf8(bytes).unwrap())
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:394:14
[INFO] [stdout]     |
[INFO] [stdout] 394 |         self.load_module(str::from_utf8(bytes).unwrap())
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:404:14
[INFO] [stdout]     |
[INFO] [stdout] 404 |         self.load_function_with_layouts(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:404:14
[INFO] [stdout]     |
[INFO] [stdout] 404 |         self.load_function_with_layouts(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:835:17
[INFO] [stdout]     |
[INFO] [stdout] 835 |         backend.poll();
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::BufferSlice<'_, T> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:908:5
[INFO] [stdout]     |
[INFO] [stdout] 908 |     fn slice(&self, range: impl RangeBounds<usize>) -> <WebGpu as Backend>::BufferSlice<'_, T> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:896:22
[INFO] [stdout]     |
[INFO] [stdout] 896 | impl<T: DeviceValue> crate::backend::Buffer<WebGpu, T> for Buffer {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: Sync`
[INFO] [stdout]    --> src/backend/webgpu.rs:896:22
[INFO] [stdout]     |
[INFO] [stdout] 896 | impl<T: DeviceValue> crate::backend::Buffer<WebGpu, T> for Buffer {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: std::marker::Send`
[INFO] [stdout]    --> src/backend/webgpu.rs:896:22
[INFO] [stdout]     |
[INFO] [stdout] 896 | impl<T: DeviceValue> crate::backend::Buffer<WebGpu, T> for Buffer {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Error well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:659:10
[INFO] [stdout]     |
[INFO] [stdout] 659 | #[derive(thiserror::Error, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]     = note: this warning originates in the derive macro `thiserror::Error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuBuffer<T>: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1091:35
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     type Buffer<T: DeviceValue> = GpuBuffer<T>;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuBuffer<T>: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1091:35
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     type Buffer<T: DeviceValue> = GpuBuffer<T>;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuBuffer<T>: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1091:35
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     type Buffer<T: DeviceValue> = GpuBuffer<T>;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuEncoder: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1093:20
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     type Encoder = GpuEncoder;
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuEncoder: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1093:20
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     type Encoder = GpuEncoder;
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `GpuEncoder: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1093:20
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     type Encoder = GpuEncoder;
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuPass: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     type Pass = GpuPass;
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuPass: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     type Pass = GpuPass;
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuPass: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     type Pass = GpuPass;
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::InnerGpuFunction: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1097:21
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     type Function = InnerGpuFunction;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::InnerGpuFunction: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1097:21
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     type Function = InnerGpuFunction;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::InnerGpuFunction: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1097:21
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     type Function = InnerGpuFunction;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Module, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1103:5
[INFO] [stdout]      |
[INFO] [stdout] 1103 |     fn load_module(&self, data: &str) -> Result<Self::Module, Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Module, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1116:5
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     fn load_module_bytes(&self, bytes: &[u8]) -> Result<Self::Module, Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Module well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1129:5
[INFO] [stdout]      |
[INFO] [stdout] 1129 | /     fn load_function(
[INFO] [stdout] 1130 | |         &self,
[INFO] [stdout] 1131 | |         module: &Self::Module,
[INFO] [stdout] 1132 | |         entry_point: &str,
[INFO] [stdout] 1133 | |         push_constant_size: u32,
[INFO] [stdout] 1134 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Function, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1129:5
[INFO] [stdout]      |
[INFO] [stdout] 1129 | /     fn load_function(
[INFO] [stdout] 1130 | |         &self,
[INFO] [stdout] 1131 | |         module: &Self::Module,
[INFO] [stdout] 1132 | |         entry_point: &str,
[INFO] [stdout] 1133 | |         push_constant_size: u32,
[INFO] [stdout] 1134 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Module well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1154:5
[INFO] [stdout]      |
[INFO] [stdout] 1154 | /     fn load_function_with_layouts(
[INFO] [stdout] 1155 | |         &self,
[INFO] [stdout] 1156 | |         module: &Self::Module,
[INFO] [stdout] 1157 | |         entry_point: &str,
[INFO] [stdout] 1158 | |         push_constant_size: u32,
[INFO] [stdout] 1159 | |         layouts: &crate::shader::BindGroupLayoutInfo,
[INFO] [stdout] 1160 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Function, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1154:5
[INFO] [stdout]      |
[INFO] [stdout] 1154 | /     fn load_function_with_layouts(
[INFO] [stdout] 1155 | |         &self,
[INFO] [stdout] 1156 | |         module: &Self::Module,
[INFO] [stdout] 1157 | |         entry_point: &str,
[INFO] [stdout] 1158 | |         push_constant_size: u32,
[INFO] [stdout] 1159 | |         layouts: &crate::shader::BindGroupLayoutInfo,
[INFO] [stdout] 1160 | |     ) -> Result<Self::Function, Self::Error> {
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1198:5
[INFO] [stdout]      |
[INFO] [stdout] 1198 |     fn begin_encoding(&self) -> Self::Encoder {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&'a mut <any_backend::GpuBackend as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1211:5
[INFO] [stdout]      |
[INFO] [stdout] 1211 | /     fn begin_dispatch<'a>(
[INFO] [stdout] 1212 | |         &'a self,
[INFO] [stdout] 1213 | |         pass: &'a mut Self::Pass,
[INFO] [stdout] 1214 | |         function: &'a Self::Function,
[INFO] [stdout] 1215 | |     ) -> GpuDispatch<'a> {
[INFO] [stdout]      | |________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&'a <any_backend::GpuBackend as backend::Backend>::Function well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1211:5
[INFO] [stdout]      |
[INFO] [stdout] 1211 | /     fn begin_dispatch<'a>(
[INFO] [stdout] 1212 | |         &'a self,
[INFO] [stdout] 1213 | |         pass: &'a mut Self::Pass,
[INFO] [stdout] 1214 | |         function: &'a Self::Function,
[INFO] [stdout] 1215 | |     ) -> GpuDispatch<'a> {
[INFO] [stdout]      | |________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 |     fn submit(&self, encoder: Self::Encoder) -> Result<(), Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1236:5
[INFO] [stdout]      |
[INFO] [stdout] 1236 |     fn submit(&self, encoder: Self::Encoder) -> Result<(), Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Buffer<T>, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1253:5
[INFO] [stdout]      |
[INFO] [stdout] 1253 | /     fn init_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1254 | |         &self,
[INFO] [stdout] 1255 | |         data: &[T],
[INFO] [stdout] 1256 | |         usage: BufferUsages,
[INFO] [stdout] 1257 | |     ) -> Result<Self::Buffer<T>, Self::Error> {
[INFO] [stdout]      | |_____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Buffer<T>, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1270:5
[INFO] [stdout]      |
[INFO] [stdout] 1270 | /     fn uninit_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1271 | |         &self,
[INFO] [stdout] 1272 | |         len: usize,
[INFO] [stdout] 1273 | |         usage: BufferUsages,
[INFO] [stdout] 1274 | |     ) -> Result<Self::Buffer<T>, Self::Error> {
[INFO] [stdout]      | |_____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1298:5
[INFO] [stdout]      |
[INFO] [stdout] 1298 | /     fn write_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1299 | |         &self,
[INFO] [stdout] 1300 | |         buffer: &mut Self::Buffer<T>,
[INFO] [stdout] 1301 | |         offset: u64,
[INFO] [stdout] 1302 | |         data: &[T],
[INFO] [stdout] 1303 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1298:5
[INFO] [stdout]      |
[INFO] [stdout] 1298 | /     fn write_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1299 | |         &self,
[INFO] [stdout] 1300 | |         buffer: &mut Self::Buffer<T>,
[INFO] [stdout] 1301 | |         offset: u64,
[INFO] [stdout] 1302 | |         data: &[T],
[INFO] [stdout] 1303 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1329:5
[INFO] [stdout]      |
[INFO] [stdout] 1329 |     fn synchronize(&self) -> Result<(), Self::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1355:5
[INFO] [stdout]      |
[INFO] [stdout] 1355 | /     async fn read_buffer<T: MaybeSendSync + DeviceValue + AnyBitPattern>(
[INFO] [stdout] 1356 | |         &self,
[INFO] [stdout] 1357 | |         buffer: &Self::Buffer<T>,
[INFO] [stdout] 1358 | |         out: &mut [T],
[INFO] [stdout] 1359 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1359:10
[INFO] [stdout]      |
[INFO] [stdout] 1359 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1359:10
[INFO] [stdout]      |
[INFO] [stdout] 1359 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1383:5
[INFO] [stdout]      |
[INFO] [stdout] 1383 | /     async fn slow_read_buffer<T: MaybeSendSync + DeviceValue + AnyBitPattern>(
[INFO] [stdout] 1384 | |         &self,
[INFO] [stdout] 1385 | |         buffer: &Self::Buffer<T>,
[INFO] [stdout] 1386 | |         out: &mut [T],
[INFO] [stdout] 1387 | |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1387:10
[INFO] [stdout]      |
[INFO] [stdout] 1387 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `impl Future<Output = std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error>>: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1387:10
[INFO] [stdout]      |
[INFO] [stdout] 1387 |     ) -> Result<(), Self::Error> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1086:18
[INFO] [stdout]      |
[INFO] [stdout] 1086 | impl Backend for GpuBackend {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1086:18
[INFO] [stdout]      |
[INFO] [stdout] 1086 | impl Backend for GpuBackend {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1086:18
[INFO] [stdout]      |
[INFO] [stdout] 1086 | impl Backend for GpuBackend {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1456:5
[INFO] [stdout]      |
[INFO] [stdout] 1456 | /     fn copy_buffer_to_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1457 | |         &mut self,
[INFO] [stdout] 1458 | |         source: &<GpuBackend as Backend>::Buffer<T>,
[INFO] [stdout] 1459 | |         source_offset: usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1462 | |         copy_len: usize,
[INFO] [stdout] 1463 | |     ) -> Result<(), GpuBackendError> {
[INFO] [stdout]      | |____________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1456:5
[INFO] [stdout]      |
[INFO] [stdout] 1456 | /     fn copy_buffer_to_buffer<T: DeviceValue + NoUninit>(
[INFO] [stdout] 1457 | |         &mut self,
[INFO] [stdout] 1458 | |         source: &<GpuBackend as Backend>::Buffer<T>,
[INFO] [stdout] 1459 | |         source_offset: usize,
[INFO] [stdout] ...    |
[INFO] [stdout] 1462 | |         copy_len: usize,
[INFO] [stdout] 1463 | |     ) -> Result<(), GpuBackendError> {
[INFO] [stdout]      | |____________________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1412:6
[INFO] [stdout]      |
[INFO] [stdout] 1412 | impl Encoder<GpuBackend> for GpuEncoder {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1412:6
[INFO] [stdout]      |
[INFO] [stdout] 1412 | impl Encoder<GpuBackend> for GpuEncoder {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1412:6
[INFO] [stdout]      |
[INFO] [stdout] 1412 | impl Encoder<GpuBackend> for GpuEncoder {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1522:10
[INFO] [stdout]      |
[INFO] [stdout] 1522 | impl<'a> Dispatch<'a, GpuBackend> for GpuDispatch<'a> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1522:10
[INFO] [stdout]      |
[INFO] [stdout] 1522 | impl<'a> Dispatch<'a, GpuBackend> for GpuDispatch<'a> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1522:10
[INFO] [stdout]      |
[INFO] [stdout] 1522 | impl<'a> Dispatch<'a, GpuBackend> for GpuDispatch<'a> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1763:22
[INFO] [stdout]      |
[INFO] [stdout] 1763 | impl<T: DeviceValue> crate::backend::Buffer<GpuBackend, T> for GpuBuffer<T> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: Sync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1763:22
[INFO] [stdout]      |
[INFO] [stdout] 1763 | impl<T: DeviceValue> crate::backend::Buffer<GpuBackend, T> for GpuBuffer<T> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: std::marker::Send`
[INFO] [stdout]     --> src/backend/any_backend.rs:1763:22
[INFO] [stdout]      |
[INFO] [stdout] 1763 | impl<T: DeviceValue> crate::backend::Buffer<GpuBackend, T> for GpuBuffer<T> {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:394:14
[INFO] [stdout]     |
[INFO] [stdout] 394 |         self.load_module(str::from_utf8(bytes).unwrap())
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:394:14
[INFO] [stdout]     |
[INFO] [stdout] 394 |         self.load_module(str::from_utf8(bytes).unwrap())
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:404:14
[INFO] [stdout]     |
[INFO] [stdout] 404 |         self.load_function_with_layouts(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:404:14
[INFO] [stdout]     |
[INFO] [stdout] 404 |         self.load_function_with_layouts(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:835:17
[INFO] [stdout]     |
[INFO] [stdout] 835 |         backend.poll();
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:910:21
[INFO] [stdout]     |
[INFO] [stdout] 910 |             backend.uninit_buffer::<T>(len, BufferUsages::MAP_READ | BufferUsages::COPY_DST)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:947:35
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:947:35
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:948:17
[INFO] [stdout]     |
[INFO] [stdout] 948 |         encoder.copy_buffer_to_buffer(source, source_offset, &mut self.staging, 0, self.len)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:949:17
[INFO] [stdout]     |
[INFO] [stdout] 949 |         backend.submit(encoder)?;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:949:17
[INFO] [stdout]     |
[INFO] [stdout] 949 |         backend.submit(encoder)?;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:966:35
[INFO] [stdout]     |
[INFO] [stdout] 966 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:966:35
[INFO] [stdout]     |
[INFO] [stdout] 966 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |             encoder.copy_buffer_to_buffer(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:978:17
[INFO] [stdout]     |
[INFO] [stdout] 978 |         backend.submit(encoder)?;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:978:17
[INFO] [stdout]     |
[INFO] [stdout] 978 |         backend.submit(encoder)?;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1010:17
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         backend.poll();
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1106:67
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module(data)?)),
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1106:67
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module(data)?)),
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1119:67
[INFO] [stdout]      |
[INFO] [stdout] 1119 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module_bytes(bytes)?)),
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1119:67
[INFO] [stdout]      |
[INFO] [stdout] 1119 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module_bytes(bytes)?)),
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1138:25
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 backend.load_function(module, entry_point, push_constant_size)?,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1138:25
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 backend.load_function(module, entry_point, push_constant_size)?,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1164:25
[INFO] [stdout]      |
[INFO] [stdout] 1164 |                 backend.load_function_with_layouts(
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1164:25
[INFO] [stdout]      |
[INFO] [stdout] 1164 |                 backend.load_function_with_layouts(
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1201:65
[INFO] [stdout]      |
[INFO] [stdout] 1201 |             Self::WebGpu(backend) => GpuEncoder::WebGpu(backend.begin_encoding()),
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1201:65
[INFO] [stdout]      |
[INFO] [stdout] 1201 |             Self::WebGpu(backend) => GpuEncoder::WebGpu(backend.begin_encoding()),
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Dispatch<'_> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1219:45
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                 GpuDispatch::WebGpu(backend.begin_dispatch(pass, function))
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1219:45
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                 GpuDispatch::WebGpu(backend.begin_dispatch(pass, function))
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1239:80
[INFO] [stdout]      |
[INFO] [stdout] 1239 |             (Self::WebGpu(backend), GpuEncoder::WebGpu(encoder)) => Ok(backend.submit(encoder)?),
[INFO] [stdout]      |                                                                                ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1239:80
[INFO] [stdout]      |
[INFO] [stdout] 1239 |             (Self::WebGpu(backend), GpuEncoder::WebGpu(encoder)) => Ok(backend.submit(encoder)?),
[INFO] [stdout]      |                                                                                ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1260:73
[INFO] [stdout]      |
[INFO] [stdout] 1260 |             GpuBackend::WebGpu(backend) => Ok(GpuBuffer::WebGpu(backend.init_buffer(data, usage)?)),
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1278:46
[INFO] [stdout]      |
[INFO] [stdout] 1278 |                 Ok(GpuBuffer::WebGpu(backend.uninit_buffer::<T>(len, usage)?))
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1307:25
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 backend.write_buffer(buffer, offset, data)?
[INFO] [stdout]      |                         ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1307:25
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 backend.write_buffer(buffer, offset, data)?
[INFO] [stdout]      |                         ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1332:55
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             GpuBackend::WebGpu(backend) => Ok(backend.synchronize()?),
[INFO] [stdout]      |                                                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1332:55
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             GpuBackend::WebGpu(backend) => Ok(backend.synchronize()?),
[INFO] [stdout]      |                                                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1345:52
[INFO] [stdout]      |
[INFO] [stdout] 1345 |             GpuBackend::WebGpu(backend) => backend.poll(),
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1418:45
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     GpuPass::WebGpu(encoder.begin_pass(label, Some(ts)))
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1420:45
[INFO] [stdout]      |
[INFO] [stdout] 1420 |                     GpuPass::WebGpu(encoder.begin_pass(label, None))
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:910:21
[INFO] [stdout]     |
[INFO] [stdout] 910 |             backend.uninit_buffer::<T>(len, BufferUsages::MAP_READ | BufferUsages::COPY_DST)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:947:35
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:947:35
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:948:17
[INFO] [stdout]     |
[INFO] [stdout] 948 |         encoder.copy_buffer_to_buffer(source, source_offset, &mut self.staging, 0, self.len)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:949:17
[INFO] [stdout]     |
[INFO] [stdout] 949 |         backend.submit(encoder)?;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:949:17
[INFO] [stdout]     |
[INFO] [stdout] 949 |         backend.submit(encoder)?;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:966:35
[INFO] [stdout]     |
[INFO] [stdout] 966 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:966:35
[INFO] [stdout]     |
[INFO] [stdout] 966 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |             encoder.copy_buffer_to_buffer(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:978:17
[INFO] [stdout]     |
[INFO] [stdout] 978 |         backend.submit(encoder)?;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:978:17
[INFO] [stdout]     |
[INFO] [stdout] 978 |         backend.submit(encoder)?;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1010:17
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         backend.poll();
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1106:67
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module(data)?)),
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1106:67
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module(data)?)),
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1119:67
[INFO] [stdout]      |
[INFO] [stdout] 1119 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module_bytes(bytes)?)),
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1119:67
[INFO] [stdout]      |
[INFO] [stdout] 1119 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module_bytes(bytes)?)),
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1138:25
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 backend.load_function(module, entry_point, push_constant_size)?,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1138:25
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 backend.load_function(module, entry_point, push_constant_size)?,
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1164:25
[INFO] [stdout]      |
[INFO] [stdout] 1164 |                 backend.load_function_with_layouts(
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1164:25
[INFO] [stdout]      |
[INFO] [stdout] 1164 |                 backend.load_function_with_layouts(
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1201:65
[INFO] [stdout]      |
[INFO] [stdout] 1201 |             Self::WebGpu(backend) => GpuEncoder::WebGpu(backend.begin_encoding()),
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1201:65
[INFO] [stdout]      |
[INFO] [stdout] 1201 |             Self::WebGpu(backend) => GpuEncoder::WebGpu(backend.begin_encoding()),
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Dispatch<'_> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1219:45
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                 GpuDispatch::WebGpu(backend.begin_dispatch(pass, function))
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1219:45
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                 GpuDispatch::WebGpu(backend.begin_dispatch(pass, function))
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1239:80
[INFO] [stdout]      |
[INFO] [stdout] 1239 |             (Self::WebGpu(backend), GpuEncoder::WebGpu(encoder)) => Ok(backend.submit(encoder)?),
[INFO] [stdout]      |                                                                                ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1239:80
[INFO] [stdout]      |
[INFO] [stdout] 1239 |             (Self::WebGpu(backend), GpuEncoder::WebGpu(encoder)) => Ok(backend.submit(encoder)?),
[INFO] [stdout]      |                                                                                ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1260:73
[INFO] [stdout]      |
[INFO] [stdout] 1260 |             GpuBackend::WebGpu(backend) => Ok(GpuBuffer::WebGpu(backend.init_buffer(data, usage)?)),
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1278:46
[INFO] [stdout]      |
[INFO] [stdout] 1278 |                 Ok(GpuBuffer::WebGpu(backend.uninit_buffer::<T>(len, usage)?))
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1307:25
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 backend.write_buffer(buffer, offset, data)?
[INFO] [stdout]      |                         ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1307:25
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 backend.write_buffer(buffer, offset, data)?
[INFO] [stdout]      |                         ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1332:55
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             GpuBackend::WebGpu(backend) => Ok(backend.synchronize()?),
[INFO] [stdout]      |                                                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1332:55
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             GpuBackend::WebGpu(backend) => Ok(backend.synchronize()?),
[INFO] [stdout]      |                                                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1345:52
[INFO] [stdout]      |
[INFO] [stdout] 1345 |             GpuBackend::WebGpu(backend) => backend.poll(),
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1418:45
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     GpuPass::WebGpu(encoder.begin_pass(label, Some(ts)))
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1420:45
[INFO] [stdout]      |
[INFO] [stdout] 1420 |                     GpuPass::WebGpu(encoder.begin_pass(label, None))
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1556:26
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                 dispatch.launch(webgpu_grid, block_dim)?;
[INFO] [stdout]      |                          ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `khal` (lib test); 166 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/760e1de835e253bf28bbcbfee38b5e8ed9ffe074/bin/rustc --crate-name khal --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(feature, values("cargo-clippy"))' --test --cfg 'feature="default"' --cfg 'feature="webgpu"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cpu", "cuda", "default", "derive", "khal-derive", "metal", "push_constants", "subgroup_ops", "webgpu"))' -C metadata=5eb3f8522b164486 -C extra-filename=-79e6a6ef267b2345 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-88b36daaacafc31f.rmeta --extern async_channel=/opt/rustwide/target/debug/deps/libasync_channel-d6670da7503e46f6.rmeta --extern bitflags=/opt/rustwide/target/debug/deps/libbitflags-9de504ee9e1bee1a.rmeta --extern bytemuck=/opt/rustwide/target/debug/deps/libbytemuck-225cd54cbe1605df.rmeta --extern include_dir=/opt/rustwide/target/debug/deps/libinclude_dir-a24fea3243dc8ae5.rmeta --extern paste=/opt/rustwide/target/debug/deps/libpaste-c5e5e8a2bd161c29.so --extern regex=/opt/rustwide/target/debug/deps/libregex-9cf7d6d5242e863b.rmeta --extern smallvec=/opt/rustwide/target/debug/deps/libsmallvec-00bc22cf81bd30f9.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-24040f8cedd8df97.rmeta --extern wgpu=/opt/rustwide/target/debug/deps/libwgpu-1086e89d71e13228.rmeta --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1556:26
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                 dispatch.launch(webgpu_grid, block_dim)?;
[INFO] [stdout]      |                          ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::BufferSlice<'_, T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1842:14
[INFO] [stdout]      |
[INFO] [stdout] 1842 |         self.slice(..)
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Module, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]   --> src/function.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |             backend.load_module_bytes(bytes)?
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]   --> src/function.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 |             backend.load_module_bytes(bytes)?
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Function, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]   --> src/function.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let inner = backend.load_function_with_layouts(
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]   --> src/function.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let inner = backend.load_function_with_layouts(
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/function.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         dispatch.launch(grid, block_dim)?;
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |         self.load_module(str::from_utf8(bytes).unwrap())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |         self.load_module(str::from_utf8(bytes).unwrap())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]    --> src/backend/webgpu.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 | /         self.load_function_with_layouts(
[INFO] [stdout] 405 | |             module,
[INFO] [stdout] 406 | |             entry_point,
[INFO] [stdout] 407 | |             push_constant_size,
[INFO] [stdout] 408 | |             &BindGroupLayoutInfo::default(),
[INFO] [stdout] 409 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Module well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 | /         self.load_function_with_layouts(
[INFO] [stdout] 405 | |             module,
[INFO] [stdout] 406 | |             entry_point,
[INFO] [stdout] 407 | |             push_constant_size,
[INFO] [stdout] 408 | |             &BindGroupLayoutInfo::default(),
[INFO] [stdout] 409 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/webgpu.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 | /         self.load_function_with_layouts(
[INFO] [stdout] 405 | |             module,
[INFO] [stdout] 406 | |             entry_point,
[INFO] [stdout] 407 | |             push_constant_size,
[INFO] [stdout] 408 | |             &BindGroupLayoutInfo::default(),
[INFO] [stdout] 409 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::BufferSlice<'_, T> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         Buffer::<GpuBackend, T>::slice(self, ..)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:835:9
[INFO] [stdout]     |
[INFO] [stdout] 835 |         backend.poll();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Buffer<T>, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:910:13
[INFO] [stdout]     |
[INFO] [stdout] 910 |             backend.uninit_buffer::<T>(len, BufferUsages::MAP_READ | BufferUsages::COPY_DST)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:947:27
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:947:27
[INFO] [stdout]     |
[INFO] [stdout] 947 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:948:9
[INFO] [stdout]     |
[INFO] [stdout] 948 |         encoder.copy_buffer_to_buffer(source, source_offset, &mut self.staging, 0, self.len)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:948:9
[INFO] [stdout]     |
[INFO] [stdout] 948 |         encoder.copy_buffer_to_buffer(source, source_offset, &mut self.staging, 0, self.len)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:948:9
[INFO] [stdout]     |
[INFO] [stdout] 948 |         encoder.copy_buffer_to_buffer(source, source_offset, &mut self.staging, 0, self.len)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:949:9
[INFO] [stdout]     |
[INFO] [stdout] 949 |         backend.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:949:9
[INFO] [stdout]     |
[INFO] [stdout] 949 |         backend.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:949:9
[INFO] [stdout]     |
[INFO] [stdout] 949 |         backend.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:966:27
[INFO] [stdout]     |
[INFO] [stdout] 966 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:966:27
[INFO] [stdout]     |
[INFO] [stdout] 966 |         let mut encoder = backend.begin_encoding();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:969:13
[INFO] [stdout]     |
[INFO] [stdout] 969 | /             encoder.copy_buffer_to_buffer(
[INFO] [stdout] 970 | |                 source,
[INFO] [stdout] 971 | |                 *source_offset,
[INFO] [stdout] 972 | |                 &mut self.staging,
[INFO] [stdout] 973 | |                 dst_offset,
[INFO] [stdout] 974 | |                 *count,
[INFO] [stdout] 975 | |             )?;
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <any_backend::GpuBackend as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:969:13
[INFO] [stdout]     |
[INFO] [stdout] 969 | /             encoder.copy_buffer_to_buffer(
[INFO] [stdout] 970 | |                 source,
[INFO] [stdout] 971 | |                 *source_offset,
[INFO] [stdout] 972 | |                 &mut self.staging,
[INFO] [stdout] 973 | |                 dst_offset,
[INFO] [stdout] 974 | |                 *count,
[INFO] [stdout] 975 | |             )?;
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:969:13
[INFO] [stdout]     |
[INFO] [stdout] 969 | /             encoder.copy_buffer_to_buffer(
[INFO] [stdout] 970 | |                 source,
[INFO] [stdout] 971 | |                 *source_offset,
[INFO] [stdout] 972 | |                 &mut self.staging,
[INFO] [stdout] 973 | |                 dst_offset,
[INFO] [stdout] 974 | |                 *count,
[INFO] [stdout] 975 | |             )?;
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]    --> src/backend/any_backend.rs:978:9
[INFO] [stdout]     |
[INFO] [stdout] 978 |         backend.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::Encoder well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:978:9
[INFO] [stdout]     |
[INFO] [stdout] 978 |         backend.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/backend/any_backend.rs:978:9
[INFO] [stdout]     |
[INFO] [stdout] 978 |         backend.submit(encoder)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1010:9
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         backend.poll();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1106:59
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module(data)?)),
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1106:59
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module(data)?)),
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1119:59
[INFO] [stdout]      |
[INFO] [stdout] 1119 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module_bytes(bytes)?)),
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Module, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1119:59
[INFO] [stdout]      |
[INFO] [stdout] 1119 |             Self::WebGpu(backend) => Ok(GpuModule::WebGpu(backend.load_module_bytes(bytes)?)),
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1138:17
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 backend.load_function(module, entry_point, push_constant_size)?,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Module well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1138:17
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 backend.load_function(module, entry_point, push_constant_size)?,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1138:17
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 backend.load_function(module, entry_point, push_constant_size)?,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1164:17
[INFO] [stdout]      |
[INFO] [stdout] 1164 | /                 backend.load_function_with_layouts(
[INFO] [stdout] 1165 | |                     module,
[INFO] [stdout] 1166 | |                     entry_point,
[INFO] [stdout] 1167 | |                     push_constant_size,
[INFO] [stdout] 1168 | |                     layouts,
[INFO] [stdout] 1169 | |                 )?,
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Module well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1164:17
[INFO] [stdout]      |
[INFO] [stdout] 1164 | /                 backend.load_function_with_layouts(
[INFO] [stdout] 1165 | |                     module,
[INFO] [stdout] 1166 | |                     entry_point,
[INFO] [stdout] 1167 | |                     push_constant_size,
[INFO] [stdout] 1168 | |                     layouts,
[INFO] [stdout] 1169 | |                 )?,
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Function, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1164:17
[INFO] [stdout]      |
[INFO] [stdout] 1164 | /                 backend.load_function_with_layouts(
[INFO] [stdout] 1165 | |                     module,
[INFO] [stdout] 1166 | |                     entry_point,
[INFO] [stdout] 1167 | |                     push_constant_size,
[INFO] [stdout] 1168 | |                     layouts,
[INFO] [stdout] 1169 | |                 )?,
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1201:57
[INFO] [stdout]      |
[INFO] [stdout] 1201 |             Self::WebGpu(backend) => GpuEncoder::WebGpu(backend.begin_encoding()),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1201:57
[INFO] [stdout]      |
[INFO] [stdout] 1201 |             Self::WebGpu(backend) => GpuEncoder::WebGpu(backend.begin_encoding()),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1219:37
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                 GpuDispatch::WebGpu(backend.begin_dispatch(pass, function))
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1219:37
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                 GpuDispatch::WebGpu(backend.begin_dispatch(pass, function))
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Function well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1219:37
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                 GpuDispatch::WebGpu(backend.begin_dispatch(pass, function))
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Dispatch<'_> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1219:37
[INFO] [stdout]      |
[INFO] [stdout] 1219 |                 GpuDispatch::WebGpu(backend.begin_dispatch(pass, function))
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1239:72
[INFO] [stdout]      |
[INFO] [stdout] 1239 |             (Self::WebGpu(backend), GpuEncoder::WebGpu(encoder)) => Ok(backend.submit(encoder)?),
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Encoder well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1239:72
[INFO] [stdout]      |
[INFO] [stdout] 1239 |             (Self::WebGpu(backend), GpuEncoder::WebGpu(encoder)) => Ok(backend.submit(encoder)?),
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1239:72
[INFO] [stdout]      |
[INFO] [stdout] 1239 |             (Self::WebGpu(backend), GpuEncoder::WebGpu(encoder)) => Ok(backend.submit(encoder)?),
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1260:65
[INFO] [stdout]      |
[INFO] [stdout] 1260 |             GpuBackend::WebGpu(backend) => Ok(GpuBuffer::WebGpu(backend.init_buffer(data, usage)?)),
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Buffer<T>, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1260:65
[INFO] [stdout]      |
[INFO] [stdout] 1260 |             GpuBackend::WebGpu(backend) => Ok(GpuBuffer::WebGpu(backend.init_buffer(data, usage)?)),
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<WebGpu as backend::Backend>::Buffer<T>, <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1278:38
[INFO] [stdout]      |
[INFO] [stdout] 1278 |                 Ok(GpuBuffer::WebGpu(backend.uninit_buffer::<T>(len, usage)?))
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1307:17
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 backend.write_buffer(buffer, offset, data)?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1307:17
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 backend.write_buffer(buffer, offset, data)?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1307:17
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 backend.write_buffer(buffer, offset, data)?
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1332:47
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             GpuBackend::WebGpu(backend) => Ok(backend.synchronize()?),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1332:47
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             GpuBackend::WebGpu(backend) => Ok(backend.synchronize()?),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `WebGpu: MaybeSendSync`
[INFO] [stdout]     --> src/backend/any_backend.rs:1345:44
[INFO] [stdout]      |
[INFO] [stdout] 1345 |             GpuBackend::WebGpu(backend) => backend.poll(),
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<&mut <WebGpu as backend::Backend>::Timestamps> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1418:37
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     GpuPass::WebGpu(encoder.begin_pass(label, Some(ts)))
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1418:37
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     GpuPass::WebGpu(encoder.begin_pass(label, Some(ts)))
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `Option<&mut <WebGpu as backend::Backend>::Timestamps> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1420:37
[INFO] [stdout]      |
[INFO] [stdout] 1420 |                     GpuPass::WebGpu(encoder.begin_pass(label, None))
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::Pass well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1420:37
[INFO] [stdout]      |
[INFO] [stdout] 1420 |                     GpuPass::WebGpu(encoder.begin_pass(label, None))
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1467:17
[INFO] [stdout]      |
[INFO] [stdout] 1467 | /                 Encoder::<WebGpu>::copy_buffer_to_buffer::<T>(
[INFO] [stdout] 1468 | |                     encoder,
[INFO] [stdout] 1469 | |                     source,
[INFO] [stdout] 1470 | |                     source_offset,
[INFO] [stdout] ...    |
[INFO] [stdout] 1473 | |                     copy_len,
[INFO] [stdout] 1474 | |                 )?;
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&mut <WebGpu as backend::Backend>::Buffer<T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1467:17
[INFO] [stdout]      |
[INFO] [stdout] 1467 | /                 Encoder::<WebGpu>::copy_buffer_to_buffer::<T>(
[INFO] [stdout] 1468 | |                     encoder,
[INFO] [stdout] 1469 | |                     source,
[INFO] [stdout] 1470 | |                     source_offset,
[INFO] [stdout] ...    |
[INFO] [stdout] 1473 | |                     copy_len,
[INFO] [stdout] 1474 | |                 )?;
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1467:17
[INFO] [stdout]      |
[INFO] [stdout] 1467 | /                 Encoder::<WebGpu>::copy_buffer_to_buffer::<T>(
[INFO] [stdout] 1468 | |                     encoder,
[INFO] [stdout] 1469 | |                     source,
[INFO] [stdout] 1470 | |                     source_offset,
[INFO] [stdout] ...    |
[INFO] [stdout] 1473 | |                     copy_len,
[INFO] [stdout] 1474 | |                 )?;
[INFO] [stdout]      | |_________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <WebGpu as backend::Backend>::Error> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1556:17
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                 dispatch.launch(webgpu_grid, block_dim)?;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::BufferSlice<'_, T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1732:43
[INFO] [stdout]      |
[INFO] [stdout] 1732 |                 GpuBufferSliceMut::WebGpu(Buffer::<WebGpu, T>::slice(buffer, range))
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<WebGpu as backend::Backend>::BufferSlice<'_, T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1810:40
[INFO] [stdout]      |
[INFO] [stdout] 1810 |                 GpuBufferSlice::WebGpu(Buffer::<WebGpu, T>::slice(buffer, range))
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<any_backend::GpuBackend as backend::Backend>::BufferSlice<'_, T> well-formed`
[INFO] [stdout]     --> src/backend/any_backend.rs:1842:9
[INFO] [stdout]      |
[INFO] [stdout] 1842 |         self.slice(..)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]      = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]      = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]   --> src/function.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             backend.load_module_bytes(bytes)?
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Module, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]   --> src/function.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             backend.load_module_bytes(bytes)?
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `any_backend::GpuBackend: MaybeSendSync`
[INFO] [stdout]   --> src/function.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |           let inner = backend.load_function_with_layouts(
[INFO] [stdout]    |  _____________________^
[INFO] [stdout] 46 | |             &module,
[INFO] [stdout] 47 | |             entry_point,
[INFO] [stdout] 48 | |             Args::For::<'static>::PUSH_CONSTANT_SIZE,
[INFO] [stdout] 49 | |             &layouts,
[INFO] [stdout] 50 | |         )?;
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `&<any_backend::GpuBackend as backend::Backend>::Module well-formed`
[INFO] [stdout]   --> src/function.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |           let inner = backend.load_function_with_layouts(
[INFO] [stdout]    |  _____________________^
[INFO] [stdout] 46 | |             &module,
[INFO] [stdout] 47 | |             entry_point,
[INFO] [stdout] 48 | |             Args::For::<'static>::PUSH_CONSTANT_SIZE,
[INFO] [stdout] 49 | |             &layouts,
[INFO] [stdout] 50 | |         )?;
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<<any_backend::GpuBackend as backend::Backend>::Function, <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]   --> src/function.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 45 |           let inner = backend.load_function_with_layouts(
[INFO] [stdout]    |  _____________________^
[INFO] [stdout] 46 | |             &module,
[INFO] [stdout] 47 | |             entry_point,
[INFO] [stdout] 48 | |             Args::For::<'static>::PUSH_CONSTANT_SIZE,
[INFO] [stdout] 49 | |             &layouts,
[INFO] [stdout] 50 | |         )?;
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::result::Result<(), <any_backend::GpuBackend as backend::Backend>::Error> well-formed`
[INFO] [stdout]    --> src/function.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         dispatch.launch(grid, block_dim)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`khal`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[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 #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62", kill_on_drop: false }`
[INFO] [stdout] 97618debf1348fa2b7851041bdbb9850cdf12ae862214b6fb6087bbbc6418c62
