Cargo Features

[dependencies]
winit = { version = "0.31.0-beta.2", default-features = false, features = ["android-game-activity", "android-native-activity", "mint", "serde", "wayland", "wayland-csd-adwaita", "wayland-csd-adwaita-crossfont", "wayland-csd-adwaita-notitle", "wayland-csd-adwaita-notitlebar", "wayland-dlopen", "x11"] }

Features are documented in either lib.rs or under winit::platform.

default = wayland, wayland-csd-adwaita, wayland-dlopen, x11

These default features are set whenever winit is added without default-features = false somewhere in the dependency tree.

android-game-activity

Enables game-activity of winit-android

android-native-activity

Enables native-activity of winit-android

mint

Enables mint of dpi

serde

Enables serde, serde of bitflags, cursor-icon, and dpi, serde of smol_str, winit-core, and winit-uikit

wayland default = winit-wayland
wayland-csd-adwaita default

Enables csd-adwaita of winit-wayland

wayland-csd-adwaita-crossfont

Enables csd-adwaita-crossfont of winit-wayland

wayland-csd-adwaita-notitle

Enables csd-adwaita-notitle of winit-wayland

wayland-csd-adwaita-notitlebar

Enables csd-adwaita-notitlebar of winit-wayland

wayland-dlopen default

Enables dlopen of winit-wayland

x11 default = winit-x11

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

winit-x11 unix not redox wasm android apple x11
winit-wayland unix not redox wasm android apple wayland wayland-csd-adwaita wayland-csd-adwaita-crossfont? wayland-csd-adwaita-notitle? wayland-csd-adwaita-notitlebar? wayland-dlopen