73个版本 (1个稳定版)

1.0.0 2023年9月26日
0.47.1 2021年11月3日
0.47.0 2020年8月8日
0.46.0 2020年7月18日
0.0.1 2014年12月12日

#2140游戏开发

Download history 4388/week @ 2024-04-11 4395/week @ 2024-04-18 4594/week @ 2024-04-25 3903/week @ 2024-05-02 4107/week @ 2024-05-09 4207/week @ 2024-05-16 4322/week @ 2024-05-23 4456/week @ 2024-05-30 3623/week @ 2024-06-06 3345/week @ 2024-06-13 3760/week @ 2024-06-20 2708/week @ 2024-06-27 1240/week @ 2024-07-04 2959/week @ 2024-07-11 4053/week @ 2024-07-18 2515/week @ 2024-07-25

10,839 每月下载量
118 包中使用 (13 个直接使用)

MIT 许可证

115KB
2.5K SLoC

window 构建状态Crates.io

一个窗口抽象库

如何贡献


lib.rs:

窗口存储和接口特性。

Window 特性是事件循环所需的最小接口。所有后端通常都支持此特性。

AdvancedWindow 特性是在保持后端之间一致性的同时可以提供的最大接口。并非所有后端都实现了 AdvancedWindow;请检查您的后端文档,以查看是否实现了此特性。

WindowSettings 结构是Piston中构建新窗口的首选方式。它使用 BuildFromWindowSettings 特性,该特性由后端实现以处理窗口创建和设置。

OpenGLWindow 特性用于通过抽象的Piston API提供对OpenGL的低级访问。

Size 结构在Piston中用于存储窗口大小。它实现了某些转换特性以方便使用。

依赖关系

~0.5–1.1MB
~26K SLoC