#windowing #raw-window-handle #handle

no-std raw-window-handle

Interoperability library for Rust Windowing applications

16 releases

0.6.2 May 17, 2024
0.6.0 Oct 1, 2023
0.5.2 Mar 31, 2023
0.5.0 Jul 15, 2022
0.0.0 Jul 25, 2019

#7 in GUI

Download history 213984/week @ 2025-01-04 220392/week @ 2025-01-11 213398/week @ 2025-01-18 215513/week @ 2025-01-25 274452/week @ 2025-02-01 443578/week @ 2025-02-08 418960/week @ 2025-02-15 502399/week @ 2025-02-22 543508/week @ 2025-03-01 509124/week @ 2025-03-08 497493/week @ 2025-03-15 465316/week @ 2025-03-22 467298/week @ 2025-03-29 447103/week @ 2025-04-05 383827/week @ 2025-04-12 324258/week @ 2025-04-19

1,698,092 downloads per month
Used in 4,281 crates (329 directly)

MIT OR Apache-2.0 OR Zlib

72KB
752 lines

raw-window-handle: A common windowing interoperability library for Rust

Crates.io Docs CI Status

This library provides standard types for accessing a window's platform-specific raw window handle and display's platform-specific raw display handle. This does not provide any utilities for creating and managing windows; instead, it provides a common interface that window creation libraries (e.g. Winit, SDL) can use to easily talk with graphics libraries (e.g. gfx-hal).

MSRV Policy

The Minimum Safe Rust Version (MSRV) of this crate as of the time of writing is 1.64.0. For pre-1.0 releases of raw-window-handle, this version will not be changed without a patch bump to the version of raw-window-handle. After version 1.0.0 is released, changes to the MSRV will necessitate a minor version bump.

When the wasm-bindgen-0-2 feature is enabled, the MSRV of this crate will be raised to the MSRV of the latest version of wasm-bindgen.

Dependencies

~205KB