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_platform
pub use winit_x11 as x11;
x11_platform
Modules§
- scancode
windows_platform
ormacos_platform
orx11_platform
orwayland_platform
- startup_
notify x11_platform
orwayland_platform
- Window startup notification to handle window raising.