[dependencies.memmap2]
optional = true
version = "0.9.0"
[dependencies.objc2]
features = ["relax-sign-encoding"]
optional = true
version = "0.6.1"
[dependencies.objc2-core-foundation]
default-features = false
features = ["std", "CFRunLoop", "CFString"]
optional = true
version = "0.3.2"
[dependencies.smol_str]
optional = true
version = "0.3"
[dependencies.tracing]
default-features = false
version = "0.1.40"
[dependencies.winit-core]
version = "=0.31.0-beta.2"
[dependencies.x11-dl]
optional = true
version = "2.19.1"
[dependencies.xkbcommon-dl]
optional = true
version = "0.4.2"
[features]
core-foundation = ["dep:objc2", "dep:objc2-core-foundation"]
event-handler = []
wayland = ["dep:memmap2"]
x11 = ["xkbcommon-dl?/x11", "dep:x11-dl"]
xkb = ["dep:xkbcommon-dl", "dep:smol_str"]
[lib]
name = "winit_common"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Winit implementation helpers"
documentation = "https://docs.rs/winit-common"
edition = "2024"
license = "Apache-2.0"
name = "winit-common"
readme = "README.md"
repository = "https://github.com/rust-windowing/winit"
resolver = "2"
rust-version = "1.85"
version = "0.31.0-beta.2"
[package.metadata.docs.rs]
all-features = true