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 无标准库

Download history 238/week @ 2024-03-11 192/week @ 2024-03-18 102/week @ 2024-03-25 237/week @ 2024-04-01 112/week @ 2024-04-08 207/week @ 2024-04-15 196/week @ 2024-04-22 151/week @ 2024-04-29 124/week @ 2024-05-06 143/week @ 2024-05-13 183/week @ 2024-05-20 153/week @ 2024-05-27 161/week @ 2024-06-03 145/week @ 2024-06-10 130/week @ 2024-06-17 150/week @ 2024-06-24

613 每月下载量
13 个包中使用了 (7 直接使用)

Zlib OR Apache-2.0 OR MIT

16MB
288K SLoC

C 228K SLoC // 0.1% comments Objective-C 14K SLoC // 0.1% comments Shell 9K SLoC // 0.2% comments Visual Studio Project 8K SLoC M4 8K SLoC // 0.2% comments C++ 8K SLoC // 0.2% comments Rust 4.5K SLoC // 0.0% comments Java 4K SLoC // 0.2% comments Perl 2K SLoC // 0.1% comments GNU Style Assembly 661 SLoC // 0.2% comments Visual Studio Solution 416 SLoC JavaScript 286 SLoC // 0.4% comments Automake 168 SLoC // 0.0% comments Python 109 SLoC // 0.1% comments Metal Shading Language 100 SLoC RPM Specfile 94 SLoC Batch 90 SLoC HICAD 36 SLoC Prolog 15 SLoC Xcode Config 8 SLoC // 0.6% comments

包含 (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个元素,它显然是在第一颗氢弹的爆炸中发现的。我想,“嗯,这足够酷了,我想”,现在我们就到了这里。

birth-of-fermium

依赖关系