Expand description
§Platform implementations
This module re-exports the platform-specific implementation crates that are used by default in Winit.
Only the crates / modules corresponding to the platform you’re compiling to will be available.
| Platform | Crate | Module |
|---|---|---|
| Android | winit-android | winit::platform::android |
| macOS | winit-appkit | winit::platform::macos |
| Redox | winit-orbital | winit::platform::orbital |
| iOS/visionOS/tvOS/Mac Catalyst | winit-uikit | winit::platform::ios |
| Wayland | winit-wayland | winit::platform::wayland |
| Web | winit-web | winit::platform::web |
| Windows | winit-win32 | winit::platform::windows |
| X11 | winit-x11 | winit::platform::x11 |
§Common modules
Furthermore, we provide two modules for common functionality:
scancode, available on Windows, macOS, Wayland and X11.startup_notify, available on Wayland and X11.
Re-exports§
pub use winit_wayland as wayland;wayland_platformpub use winit_x11 as x11;x11_platform
Modules§
- scancode
windows_platformormacos_platformorx11_platformorwayland_platform - startup_
notify x11_platformorwayland_platform - Window startup notification to handle window raising.