[INFO] fetching crate sctk-adwaita 0.12.0...
[INFO] testing sctk-adwaita-0.12.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sctk-adwaita 0.12.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate sctk-adwaita 0.12.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate sctk-adwaita 0.12.0
[INFO] tweaked toml for crates.io crate sctk-adwaita 0.12.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sctk-adwaita 0.12.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sctk-adwaita 0.12.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wayland-scanner v0.31.11
[INFO] [stderr]   Downloaded wayland-protocols-misc v0.3.10
[INFO] [stderr]   Downloaded wayland-cursor v0.31.12
[INFO] [stderr]   Downloaded linebender_resource_handle v0.1.1
[INFO] [stderr]   Downloaded wayland-sys v0.31.11
[INFO] [stderr]   Downloaded yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]   Downloaded sys-locale v0.3.2
[INFO] [stderr]   Downloaded wio v0.2.2
[INFO] [stderr]   Downloaded wayland-protocols-experimental v20251230.0.3
[INFO] [stderr]   Downloaded core-graphics-types v0.2.0
[INFO] [stderr]   Downloaded wayland-protocols-wlr v0.3.10
[INFO] [stderr]   Downloaded font-types v0.11.3
[INFO] [stderr]   Downloaded core-text v21.1.0
[INFO] [stderr]   Downloaded core-graphics v0.24.0
[INFO] [stderr]   Downloaded dwrote v0.11.5
[INFO] [stderr]   Downloaded yazi v0.2.1
[INFO] [stderr]   Downloaded tiny-skia-path v0.12.0
[INFO] [stderr]   Downloaded zeno v0.3.3
[INFO] [stderr]   Downloaded core-graphics v0.25.0
[INFO] [stderr]   Downloaded crossfont v0.9.0
[INFO] [stderr]   Downloaded rangemap v1.7.1
[INFO] [stderr]   Downloaded wayland-backend v0.3.16
[INFO] [stderr]   Downloaded wayland-client v0.31.15
[INFO] [stderr]   Downloaded freetype-rs v0.36.0
[INFO] [stderr]   Downloaded smithay-client-toolkit v0.21.1
[INFO] [stderr]   Downloaded wayland-protocols v0.32.13
[INFO] [stderr]   Downloaded syn v2.0.116
[INFO] [stderr]   Downloaded tiny-skia v0.12.0
[INFO] [stderr]   Downloaded harfrust v0.5.2
[INFO] [stderr]   Downloaded swash v0.2.9
[INFO] [stderr]   Downloaded skrifa v0.40.0
[INFO] [stderr]   Downloaded read-fonts v0.37.0
[INFO] [stderr]   Downloaded cosmic-text v0.19.0
[INFO] [stderr]   Downloaded freetype-sys v0.20.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940
[INFO] running `Command { std: "docker" "start" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940", 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" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling wayland-client v0.31.15
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling xcursor v0.3.10
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.21.1
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling xkeysym v0.2.1
[INFO] [stderr]    Compiling tiny-skia-path v0.12.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling tiny-skia v0.12.0
[INFO] [stderr]    Compiling wayland-scanner v0.31.11
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling wayland-backend v0.3.16
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling wayland-csd-frame v0.3.0
[INFO] [stderr]    Compiling wayland-protocols v0.32.13
[INFO] [stderr]    Compiling wayland-cursor v0.31.12
[INFO] [stderr]    Compiling wayland-protocols-misc v0.3.10
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.3.10
[INFO] [stderr]    Compiling wayland-protocols-experimental v20251230.0.3
[INFO] [stderr]    Compiling sctk-adwaita v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.56s
[INFO] running `Command { std: "docker" "inspect" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling tiny-skia v0.12.0
[INFO] [stderr]    Compiling sctk-adwaita v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved imports `smithay_client_toolkit::delegate_compositor`, `smithay_client_toolkit::delegate_output`, `smithay_client_toolkit::delegate_pointer`, `smithay_client_toolkit::delegate_seat`, `smithay_client_toolkit::delegate_shm`, `smithay_client_toolkit::delegate_subcompositor`, `smithay_client_toolkit::delegate_xdg_shell`, `smithay_client_toolkit::delegate_xdg_window`
[INFO] [stdout]   --> examples/window.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     delegate_compositor, delegate_output, delegate_pointer, delegate_registry, delegate_seat,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^                     ^^^^^^^^^^^^^ no `delegate_seat` in the root
[INFO] [stdout]    |     |                    |                |
[INFO] [stdout]    |     |                    |                no `delegate_pointer` in the root
[INFO] [stdout]    |     |                    no `delegate_output` in the root
[INFO] [stdout]    |     no `delegate_compositor` in the root
[INFO] [stdout] 19 |     delegate_shm, delegate_subcompositor, delegate_xdg_shell, delegate_xdg_window,
[INFO] [stdout]    |     ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^ no `delegate_xdg_window` in the root
[INFO] [stdout]    |     |             |                       |
[INFO] [stdout]    |     |             |                       no `delegate_xdg_shell` in the root
[INFO] [stdout]    |     |             no `delegate_subcompositor` in the root
[INFO] [stdout]    |     no `delegate_shm` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlSeat, SeatData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:51:47
[INFO] [stdout]     |
[INFO] [stdout]  51 |     let seat_state = SeatState::new(&globals, &qh);
[INFO] [stdout]     |                      --------------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlSeat, SeatData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `SeatState::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/seat/mod.rs:84:19
[INFO] [stdout]     |
[INFO] [stdout]  84 |     pub fn new<D: Dispatch<wl_seat::WlSeat, SeatData> + 'static>(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `SeatState::new`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlOutput, OutputData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:52:51
[INFO] [stdout]     |
[INFO] [stdout]  52 |     let output_state = OutputState::new(&globals, &qh);
[INFO] [stdout]     |                        ----------------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlOutput, OutputData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `OutputState::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/output.rs:137:12
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn new<
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 137 |         D: Dispatch<wl_output::WlOutput, OutputData>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `OutputState::new`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<ZxdgOutputV1, OutputData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:52:51
[INFO] [stdout]     |
[INFO] [stdout]  52 |     let output_state = OutputState::new(&globals, &qh);
[INFO] [stdout]     |                        ----------------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<ZxdgOutputV1, OutputData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `OutputState::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/output.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn new<
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 137 |         D: Dispatch<wl_output::WlOutput, OutputData>
[INFO] [stdout] 138 |             + Dispatch<zxdg_output_v1::ZxdgOutputV1, OutputData>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `OutputState::new`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<ZxdgOutputManagerV1, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:52:51
[INFO] [stdout]     |
[INFO] [stdout]  52 |     let output_state = OutputState::new(&globals, &qh);
[INFO] [stdout]     |                        ----------------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<ZxdgOutputManagerV1, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `OutputState::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/output.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn new<
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 139 |             + Dispatch<zxdg_output_manager_v1::ZxdgOutputManagerV1, GlobalData>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `OutputState::new`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlCompositor, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:54:41
[INFO] [stdout]     |
[INFO] [stdout]  54 |         CompositorState::bind(&globals, &qh).expect("wl_compositor not available");
[INFO] [stdout]     |         ---------------------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlCompositor, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `CompositorState::bind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/compositor.rs:98:16
[INFO] [stdout]     |
[INFO] [stdout]  93 |     pub fn bind<State>(
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  98 |         State: Dispatch<wl_compositor::WlCompositor, GlobalData, State> + 'static,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CompositorState::bind`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlSubcompositor, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:56:86
[INFO] [stdout]     |
[INFO] [stdout]  56 |         SubcompositorState::bind(compositor_state.wl_compositor().clone(), &globals, &qh)
[INFO] [stdout]     |         ------------------------ required by a bound introduced by this call         ^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlSubcompositor, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `SubcompositorState::bind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/subcompositor.rs:25:16
[INFO] [stdout]     |
[INFO] [stdout]  19 |     pub fn bind<State>(
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  25 |         State: Dispatch<WlSubcompositor, GlobalData, State> + 'static,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `SubcompositorState::bind`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlShm, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:58:41
[INFO] [stdout]     |
[INFO] [stdout]  58 |     let shm_state = Shm::bind(&globals, &qh).expect("wl_shm not available");
[INFO] [stdout]     |                     ---------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlShm, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `Shm::bind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/shm/mod.rs:38:16
[INFO] [stdout]     |
[INFO] [stdout]  36 |     pub fn bind<State>(globals: &GlobalList, qh: &QueueHandle<State>) -> Result<Shm, BindError>
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout]  37 |     where
[INFO] [stdout]  38 |         State: Dispatch<wl_shm::WlShm, GlobalData, State> + ShmHandler + 'static,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Shm::bind`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<XdgWmBase, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:59:52
[INFO] [stdout]     |
[INFO] [stdout]  59 |     let xdg_shell_state = XdgShell::bind(&globals, &qh).expect("xdg shell not available");
[INFO] [stdout]     |                           --------------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<XdgWmBase, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `XdgShell::bind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/shell/xdg/mod.rs:64:16
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub fn bind<State>(globals: &GlobalList, qh: &QueueHandle<State>) -> Result<Self, BindError>
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout]  63 |     where
[INFO] [stdout]  64 |         State: Dispatch<xdg_wm_base::XdgWmBase, GlobalData, State>
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `XdgShell::bind`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<XdgWmDialogV1, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:59:52
[INFO] [stdout]     |
[INFO] [stdout]  59 |     let xdg_shell_state = XdgShell::bind(&globals, &qh).expect("xdg shell not available");
[INFO] [stdout]     |                           --------------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<XdgWmDialogV1, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `XdgShell::bind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/shell/xdg/mod.rs:65:15
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub fn bind<State>(globals: &GlobalList, qh: &QueueHandle<State>) -> Result<Self, BindError>
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  65 |             + Dispatch<xdg_wm_dialog_v1::XdgWmDialogV1, GlobalData, State>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `XdgShell::bind`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<ZxdgDecorationManagerV1, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:59:52
[INFO] [stdout]     |
[INFO] [stdout]  59 |     let xdg_shell_state = XdgShell::bind(&globals, &qh).expect("xdg shell not available");
[INFO] [stdout]     |                           --------------           ^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<ZxdgDecorationManagerV1, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `XdgShell::bind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/shell/xdg/mod.rs:66:15
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub fn bind<State>(globals: &GlobalList, qh: &QueueHandle<State>) -> Result<Self, BindError>
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  66 |             + Dispatch<zxdg_decoration_manager_v1::ZxdgDecorationManagerV1, GlobalData, State>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `XdgShell::bind`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:66:58
[INFO] [stdout]     |
[INFO] [stdout]  66 |     let window_surface = compositor_state.create_surface(&qh);
[INFO] [stdout]     |                                           -------------- ^^^ unsatisfied trait bound
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlSurface, SurfaceData<()>, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `CompositorState::create_surface`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/compositor.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn create_surface<D>(&self, qh: &QueueHandle<D>) -> wl_surface::WlSurface
[INFO] [stdout]     |            -------------- required by a bound in this associated function
[INFO] [stdout] 109 |     where
[INFO] [stdout] 110 |         D: Dispatch<wl_surface::WlSurface, SurfaceData<()>> + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CompositorState::create_surface`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<XdgSurface, WindowData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:68:95
[INFO] [stdout]     |
[INFO] [stdout]  68 |     let window = xdg_shell_state.create_window(window_surface, WindowDecorations::ClientOnly, &qh);
[INFO] [stdout]     |                                  ------------- required by a bound introduced by this call    ^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<smithay_client_toolkit::reexports::wayland_protocols::xdg::shell::client::xdg_surface::XdgSurface, WindowData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `XdgShell::create_window`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/shell/xdg/mod.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn create_window<State>(
[INFO] [stdout]     |            ------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 135 |         State: Dispatch<xdg_surface::XdgSurface, WindowData>
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `XdgShell::create_window`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/window-724a9ddb3be04624.long-type-12049999968280082192.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<XdgToplevel, WindowData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:68:95
[INFO] [stdout]     |
[INFO] [stdout]  68 |     let window = xdg_shell_state.create_window(window_surface, WindowDecorations::ClientOnly, &qh);
[INFO] [stdout]     |                                  ------------- required by a bound introduced by this call    ^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<XdgToplevel, WindowData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `XdgShell::create_window`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/shell/xdg/mod.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn create_window<State>(
[INFO] [stdout]     |            ------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 136 |             + Dispatch<xdg_toplevel::XdgToplevel, WindowData>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `XdgShell::create_window`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<ZxdgToplevelDecorationV1, WindowData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:68:95
[INFO] [stdout]     |
[INFO] [stdout]  68 |     let window = xdg_shell_state.create_window(window_surface, WindowDecorations::ClientOnly, &qh);
[INFO] [stdout]     |                                  ------------- required by a bound introduced by this call    ^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<ZxdgToplevelDecorationV1, WindowData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `XdgShell::create_window`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/shell/xdg/mod.rs:137:15
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn create_window<State>(
[INFO] [stdout]     |            ------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 137 |             + Dispatch<zxdg_toplevel_decoration_v1::ZxdgToplevelDecorationV1, WindowData>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `XdgShell::create_window`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_scaling_factor` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:156:23
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 156 |                 frame.set_scaling_factor(new_factor as f64);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let mut frame = AdwaitaFrame::new(
[INFO] [stdout]     |                                 ----------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 257 |                     qh.clone(),
[INFO] [stdout]     |                     ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlSurface, SurfaceData<()>, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AdwaitaFrame::<State>::new`
[INFO] [stdout]    --> src/lib.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 |     State: Dispatch<WlSurface, SurfaceData<()>> + Dispatch<WlSubsurface, SubsurfaceData> + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `AdwaitaFrame::<State>::new`
[INFO] [stdout] 114 | {
[INFO] [stdout] 115 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let mut frame = AdwaitaFrame::new(
[INFO] [stdout]     |                                 ----------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 257 |                     qh.clone(),
[INFO] [stdout]     |                     ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlSubsurface, SubsurfaceData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `AdwaitaFrame::<State>::new`
[INFO] [stdout]    --> src/lib.rs:113:51
[INFO] [stdout]     |
[INFO] [stdout] 113 |     State: Dispatch<WlSurface, SurfaceData<()>> + Dispatch<WlSubsurface, SubsurfaceData> + 'static,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `AdwaitaFrame::<State>::new`
[INFO] [stdout] 114 | {
[INFO] [stdout] 115 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_title` exists for struct `AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:261:23
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 261 |                 frame.set_title(self.title.clone());
[INFO] [stdout]     |                       ^^^^^^^^^ method cannot be called on `AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_hidden` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:266:26
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 266 |             window_frame.set_hidden(false);
[INFO] [stdout]     |                          ^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `update_state` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:269:26
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 269 |             window_frame.update_state(configure.state);
[INFO] [stdout]     |                          ^^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `update_wm_capabilities` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:272:26
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 272 |             window_frame.update_wm_capabilities(configure.capabilities);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `subtract_borders` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:277:34
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 277 |                     window_frame.subtract_borders(width, height)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `resize` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:289:26
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 289 |             window_frame.resize(width, height);
[INFO] [stdout]     |                          ^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `location` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:291:39
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 291 |             let (x, y) = window_frame.location();
[INFO] [stdout]     |                                       ^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `add_borders` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:292:43
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 292 |             let outer_size = window_frame.add_borders(width.get(), height.get());
[INFO] [stdout]     |                                           ^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_hidden` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:304:23
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 304 |                 frame.set_hidden(true)
[INFO] [stdout]     |                       ^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:346:64
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let surface = self.compositor_state.create_surface(qh);
[INFO] [stdout]     |                                                 -------------- ^^ unsatisfied trait bound
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlSurface, SurfaceData<()>, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `CompositorState::create_surface`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/compositor.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn create_surface<D>(&self, qh: &QueueHandle<D>) -> wl_surface::WlSurface
[INFO] [stdout]     |            -------------- required by a bound in this associated function
[INFO] [stdout] 109 |     where
[INFO] [stdout] 110 |         D: Dispatch<wl_surface::WlSurface, SurfaceData<()>> + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CompositorState::create_surface`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlPointer, PointerData<()>>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 .get_pointer_with_theme(
[INFO] [stdout]     |                  ---------------------- required by a bound introduced by this call
[INFO] [stdout] 350 |                     qh,
[INFO] [stdout]     |                     ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlPointer, PointerData<()>, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `SeatState::get_pointer_with_theme`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/seat/mod.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn get_pointer_with_theme<D, S>(
[INFO] [stdout]     |            ---------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 177 |         D: Dispatch<wl_pointer::WlPointer, PointerData<()>>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `SeatState::get_pointer_with_theme`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlSurface, SurfaceData<_>>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 .get_pointer_with_theme(
[INFO] [stdout]     |                  ---------------------- required by a bound introduced by this call
[INFO] [stdout] 350 |                     qh,
[INFO] [stdout]     |                     ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlSurface, SurfaceData<_>, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `SeatState::get_pointer_with_theme`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/seat/mod.rs:178:15
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn get_pointer_with_theme<D, S>(
[INFO] [stdout]     |            ---------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 178 |             + Dispatch<wl_surface::WlSurface, SurfaceData<S>>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `SeatState::get_pointer_with_theme`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WpCursorShapeManagerV1, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 .get_pointer_with_theme(
[INFO] [stdout]     |                  ---------------------- required by a bound introduced by this call
[INFO] [stdout] 350 |                     qh,
[INFO] [stdout]     |                     ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WpCursorShapeManagerV1, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `SeatState::get_pointer_with_theme`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/seat/mod.rs:179:15
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn get_pointer_with_theme<D, S>(
[INFO] [stdout]     |            ---------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 179 |             + Dispatch<WpCursorShapeManagerV1, GlobalData>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `SeatState::get_pointer_with_theme`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WpCursorShapeDeviceV1, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 .get_pointer_with_theme(
[INFO] [stdout]     |                  ---------------------- required by a bound introduced by this call
[INFO] [stdout] 350 |                     qh,
[INFO] [stdout]     |                     ^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WpCursorShapeDeviceV1, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `SeatState::get_pointer_with_theme`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/seat/mod.rs:180:15
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub fn get_pointer_with_theme<D, S>(
[INFO] [stdout]     |            ---------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 180 |             + Dispatch<WpCursorShapeDeviceV1, GlobalData>
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `SeatState::get_pointer_with_theme`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `click_point_moved` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:395:35
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 395 |                             frame.click_point_moved(Duration::ZERO, &event.surface.id(), x, y)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `click_point_left` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:407:42
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 407 |                             window_frame.click_point_left();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `click_point_moved` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:414:31
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 414 |                         frame.click_point_moved(
[INFO] [stdout]     |                         ------^^^^^^^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `on_click` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:444:35
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 444 |                             frame.on_click(Duration::from_millis(time as u64), click, pressed)
[INFO] [stdout]     |                                   ^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_config` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:460:43
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 460 |                                     frame.set_config(config.hide_titlebar(true));
[INFO] [stdout]     |                                           ^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_config` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:470:43
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 470 |                                     frame.set_config(config.hide_titlebar(false));
[INFO] [stdout]     |                                           ^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `resize` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:471:43
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 471 |                                     frame.resize(width, height);
[INFO] [stdout]     |                                           ^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `location` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:473:56
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 473 |                                     let (x, y) = frame.location();
[INFO] [stdout]     |                                                        ^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `add_borders` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:474:60
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 474 |                                     let outer_size = frame.add_borders(width.get(), height.get());
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_config` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:493:39
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 493 |                                 frame.set_config(config.hide_border(self.hide_border));
[INFO] [stdout]     |                                       ^^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for struct `PointerData`
[INFO] [stdout]    --> examples/window.rs:515:43
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let pointer_data = pointer.data::<PointerData>().unwrap();
[INFO] [stdout]     |                                           ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 1 generic parameter: `U`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/smithay-client-toolkit-0.21.1/src/seat/pointer/mod.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub struct PointerData<U> {
[INFO] [stdout]     |            ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let pointer_data = pointer.data::<PointerData<_>>().unwrap();
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_dirty` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:624:22
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 624 |             if frame.is_dirty() && !frame.is_hidden() {
[INFO] [stdout]     |                      ^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_hidden` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:624:43
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 624 |             if frame.is_dirty() && !frame.is_hidden() {
[INFO] [stdout]     |                                           ^^^^^^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `draw` exists for mutable reference `&mut AdwaitaFrame<SimpleWindow>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/window.rs:625:23
[INFO] [stdout]     |
[INFO] [stdout] 119 | struct SimpleWindow {
[INFO] [stdout]     | ------------------- doesn't satisfy `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>` or `_: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout] ...
[INFO] [stdout] 625 |                 frame.draw();
[INFO] [stdout]     |                       ^^^^ method cannot be called on `&mut AdwaitaFrame<SimpleWindow>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub struct AdwaitaFrame<State> {
[INFO] [stdout]     | ------------------------------ doesn't satisfy `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSurface, SurfaceData<()>>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout]             `SimpleWindow: Dispatch<WlSubsurface, SubsurfaceData>`
[INFO] [stdout]             which is required by `AdwaitaFrame<SimpleWindow>: DecorationsFrame`
[INFO] [stdout] note: the trait `Dispatch` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/event_queue.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub trait Dispatch<I, UserData, State = Self>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlCallback, _>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:640:20
[INFO] [stdout]     |
[INFO] [stdout] 640 |             .frame(qh, self.window.wl_surface().clone());
[INFO] [stdout]     |              ----- ^^ unsatisfied trait bound
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlCallback, _, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `WlRegistry`, found `WlCallback`
[INFO] [stdout] note: required by a bound in `WlSurface::frame`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/wayland-client-0.31.15/src/lib.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     wayland_scanner::generate_client_code!("wayland.xml");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `WlSurface::frame`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `wayland_scanner::generate_client_code` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlOutput, OutputData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:667:24
[INFO] [stdout]     |
[INFO] [stdout] 667 |     registry_handlers![OutputState, SeatState,];
[INFO] [stdout]     |                        ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlOutput, OutputData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: required for `OutputState` to implement `RegistryHandler<SimpleWindow>`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<ZxdgOutputV1, OutputData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:667:24
[INFO] [stdout]     |
[INFO] [stdout] 667 |     registry_handlers![OutputState, SeatState,];
[INFO] [stdout]     |                        ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<ZxdgOutputV1, OutputData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: required for `OutputState` to implement `RegistryHandler<SimpleWindow>`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<ZxdgOutputManagerV1, GlobalData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:667:24
[INFO] [stdout]     |
[INFO] [stdout] 667 |     registry_handlers![OutputState, SeatState,];
[INFO] [stdout]     |                        ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<ZxdgOutputManagerV1, GlobalData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: required for `OutputState` to implement `RegistryHandler<SimpleWindow>`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SimpleWindow: Dispatch<WlSeat, SeatData>` is not satisfied
[INFO] [stdout]    --> examples/window.rs:667:37
[INFO] [stdout]     |
[INFO] [stdout] 667 |     registry_handlers![OutputState, SeatState,];
[INFO] [stdout]     |                                     ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Dispatch<WlSeat, SeatData, SimpleWindow>` is not implemented for `SimpleWindow`
[INFO] [stdout]       but trait `Dispatch<WlRegistry, GlobalListContents, SimpleWindow>` is implemented for it
[INFO] [stdout]    --> examples/window.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | delegate_registry!(SimpleWindow);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: required for `SeatState` to implement `RegistryHandler<SimpleWindow>`
[INFO] [stdout]     = note: this error originates in the macro `$crate::reexports::client::delegate_dispatch` which comes from the expansion of the macro `delegate_registry` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0277, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sctk-adwaita` (example "window") due to 51 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940", kill_on_drop: false }`
[INFO] [stdout] 25cd938d9c15495ea80c12198245eb044852e45b0f372e5bd12938fe5e10d940
