mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2024-10-17 07:21:33 +11:00
af3ef52252
* Fix so the compiler can infer msg_send! return type Currently, due to a quirk in Rust's type inference interacting with the structure of the msg_send! macro, a () return type will be inferred when the compiler cannot otherwise determine the return type. This behavior is expected to change, and in the future could resolve to a ! return type, which results in undefined behavior. Linting has previously been added for this in rust-lang/rust#39216, but it did not catch these cases due to SSheldon/rust-objc#62. An upcoming version of objc will be fixed to stop hiding these errors, at which point they will become compile errors. This change fixes these errors and allows winit to compile with the fixed version of objc. * Bump cocoa to 0.19.1
120 lines
2.9 KiB
TOML
120 lines
2.9 KiB
TOML
[package]
|
|
name = "winit"
|
|
version = "0.20.0-alpha3"
|
|
authors = ["The winit contributors", "Pierre Krieger <pierre.krieger1708@gmail.com>"]
|
|
description = "Cross-platform window creation library."
|
|
edition = "2018"
|
|
keywords = ["windowing"]
|
|
license = "Apache-2.0"
|
|
readme = "README.md"
|
|
repository = "https://github.com/rust-windowing/winit"
|
|
documentation = "https://docs.rs/winit"
|
|
categories = ["gui"]
|
|
|
|
[package.metadata.docs.rs]
|
|
features = ["serde"]
|
|
|
|
[features]
|
|
web-sys = ["web_sys", "wasm-bindgen", "instant/wasm-bindgen"]
|
|
stdweb = ["std_web", "instant/stdweb"]
|
|
|
|
[dependencies]
|
|
instant = "0.1"
|
|
lazy_static = "1"
|
|
libc = "0.2"
|
|
log = "0.4"
|
|
serde = { version = "1", optional = true, features = ["serde_derive"] }
|
|
raw-window-handle = "0.3"
|
|
|
|
[dev-dependencies]
|
|
image = "0.21"
|
|
env_logger = "0.5"
|
|
|
|
[target.'cfg(target_os = "android")'.dependencies.android_glue]
|
|
version = "0.2"
|
|
|
|
[target.'cfg(target_os = "ios")'.dependencies]
|
|
objc = "0.2.3"
|
|
|
|
[target.'cfg(target_os = "macos")'.dependencies]
|
|
cocoa = "0.19.1"
|
|
core-foundation = "0.6"
|
|
core-graphics = "0.17.3"
|
|
dispatch = "0.1.4"
|
|
objc = "0.2.3"
|
|
|
|
[target.'cfg(target_os = "macos")'.dependencies.core-video-sys]
|
|
version = "0.1.3"
|
|
default_features = false
|
|
features = ["display_link"]
|
|
|
|
[target.'cfg(any(target_os = "ios", target_os = "windows"))'.dependencies]
|
|
bitflags = "1"
|
|
|
|
[target.'cfg(target_os = "windows")'.dependencies.winapi]
|
|
version = "0.3.6"
|
|
features = [
|
|
"combaseapi",
|
|
"commctrl",
|
|
"dwmapi",
|
|
"errhandlingapi",
|
|
"hidusage",
|
|
"libloaderapi",
|
|
"objbase",
|
|
"ole2",
|
|
"processthreadsapi",
|
|
"shellapi",
|
|
"shellscalingapi",
|
|
"shobjidl_core",
|
|
"unknwnbase",
|
|
"winbase",
|
|
"windowsx",
|
|
"winerror",
|
|
"wingdi",
|
|
"winnt",
|
|
"winuser",
|
|
]
|
|
|
|
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd"))'.dependencies]
|
|
wayland-client = { version = "0.23.0", features = [ "dlopen", "egl", "cursor", "eventloop"] }
|
|
calloop = "0.4.2"
|
|
smithay-client-toolkit = "0.6"
|
|
x11-dl = "2.18.3"
|
|
percent-encoding = "2.0"
|
|
|
|
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "windows"))'.dependencies.parking_lot]
|
|
version = "0.9"
|
|
|
|
[target.'cfg(target_arch = "wasm32")'.dependencies.web_sys]
|
|
package = "web-sys"
|
|
version = "0.3.22"
|
|
optional = true
|
|
features = [
|
|
'console',
|
|
'BeforeUnloadEvent',
|
|
'Document',
|
|
'DomRect',
|
|
'Element',
|
|
'Event',
|
|
'EventTarget',
|
|
'FocusEvent',
|
|
'HtmlCanvasElement',
|
|
'HtmlElement',
|
|
'KeyboardEvent',
|
|
'MouseEvent',
|
|
'Node',
|
|
'PointerEvent',
|
|
'Window',
|
|
'WheelEvent'
|
|
]
|
|
|
|
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
|
|
version = "0.2.45"
|
|
optional = true
|
|
|
|
[target.'cfg(target_arch = "wasm32")'.dependencies.std_web]
|
|
package = "stdweb"
|
|
version = "=0.4.20"
|
|
optional = true
|
|
features = ["experimental_features_which_may_break_on_minor_version_bumps"]
|