52 个版本 (23 个稳定版)
22605.0.0 | 2023年4月21日 |
---|---|
22604.0.1 | 2023年4月15日 |
22604.0.0 | 2023年3月8日 |
22603.0.0 | 2023年3月1日 |
0.0.15 | 2019年6月11日 |
#50 in 无标准库
613 每月下载量
在 13 个包中使用了 (7 直接使用)
16MB
288K SLoC
包含 (Windows DLL, 2.5MB) SDL2-2.26.5-devel/SDL2.dll, (autotools 混淆代码, 1MB) SDL2-2.26.5/configure, (神秘的 autoconf 代码, 190KB) SDL2-2.26.5/configure.ac, (autotools 混淆代码, 175KB) SDL2-2.26.5/test/configure, (静态库, 185KB) SDL2-2.26.5-devel/SDL2.lib, (JAR 文件, 55KB) gradle-wrapper.jar 和更多.
Docs.rs
fermium
Rust 对 SDL2 库的绑定。
此包涵盖了 SDL2 的 2.0.16 API 的大部分内容。它可以与任何新版本的 SDL2 兼容使用。它甚至可以与旧版本的 SDL2 一起使用,尽管如果你调用了不存在于旧版本中的函数,你会得到链接错误,如果你用旧版本调用它不期望的参数,通常会得到运行时错误。
默认情况下,包链接到系统版本的 SDL2(或在 Windows MSVC 上捆绑的预构建的 dev 文件)。或者,你可以让包从源代码构建 SDL2 并静态链接到它。
版本控制
此包的主要版本基本上是捆绑的 SDL2 版本,所有点都被移除。包捆绑新 SDL2 源代码的每个新版本都是主要版本号的提升。包本身的代码通常没有实际中断(尽管有时会有小更新)。通常会有构建脚本的更新和修复,或者提高包的 MSRV。
常见问题解答
- Lokathor,你的包为什么会有这样一个愚蠢的名字?
- 这个项目最初是作为名为
beryllium
的crate的原始层。为了替换其使用sdl2-sys
的方式,我需要一个新的名称,所以我决定选择另一个元素名称。稍微随意地,我决定查看维基百科上的第100个元素,它显然是在第一颗氢弹的爆炸中发现的。我想,“嗯,这足够酷了,我想”,现在我们就到了这里。
- 这个项目最初是作为名为