5 个版本
新版本 0.30.8 |
|
---|---|
0.30.7 |
|
0.30.2 | 2024年7月18日 |
0.30.0 | 2024年6月10日 |
#389 在 GUI
1,055 每月下载量
用于 3 crates
2MB
43K SLoC
winit - 使用 Rust 进行跨平台窗口创建和管理
[dependencies]
winit = "0.30.0"
文档
关于 winit 范围内的功能,请参阅 FEATURES.md。
关于 winit 范围外的功能,请参阅 Are we GUI Yet? 和 Are we game yet?,具体取决于您想做的项目类型。
联系我们
维护者每周五 UTC 15 点举行会议。会议记录可以在 这里 找到。
用法
Winit 是一个窗口创建和管理库。它可以创建窗口并允许您处理由窗口产生的事件(例如:窗口大小调整、按键、鼠标移动等)。
Winit 被设计成库层次结构中的底层砖块。因此,为了在窗口上显示内容,您需要使用 winit 提供的平台特定获取器或另一个库。
MSRV 政策
此 crate 的最低支持 Rust 版本 (MSRV) 为 1.70。对 MSRV 的更改将伴随着次要版本号的提升。
作为一个 初步 政策,MSRV 的上限由以下公式给出
min(sid, stable - 3)
其中 sid
是由 Debian Sid 提供的当前 rustc
版本,而 stable
是 Rust 的最新稳定版本。在生态系统的重大转变或安全漏洞的情况下,此界限可能会被打破。
对于 Android 平台,必须使用更高的 Rust 版本来使用某些 Android 功能。在这种情况下,MSRV 将被限制为最新稳定版本的 Rust 减去三。这种不一致性不会反映在 Cargo 元数据中,因为 Cargo 的功能不足以暴露此限制。
所有位于rust-windowing
组织中的crate都遵循相同的MSRV策略。
平台特定用法
请查看winit::platform
模块以获取平台特定用法。
依赖关系
~0.5–20MB
~309K SLoC