api: convert Window to dyn Window

This should allow us to make future split of backends much easier.
The `Box<dyn Window>` is a _temporary_ solution, which will be
removed with the future updates when we decide on how the Window
should be stored.
This commit is contained in:
Kirill Chibisov 2024-08-23 23:40:27 +03:00 committed by GitHub
parent e716adcc0a
commit 241b7a80bb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
41 changed files with 2625 additions and 2448 deletions

View file

@ -1,5 +1,5 @@
#[allow(dead_code)]
fn needs_send<T: Send>() {}
fn needs_send<T: Send + ?Sized>() {}
#[test]
fn event_loop_proxy_send() {
@ -8,7 +8,7 @@ fn event_loop_proxy_send() {
#[test]
fn window_send() {
needs_send::<winit::window::Window>();
needs_send::<dyn winit::window::Window>();
}
#[test]