#raylib #graphics #bindings #automatic #wrapper #language #auto-generate

sys raylib-ffi

为 Rust 开发者提供自动原生 Rust 绑定的 raylib

10 个稳定版本

5.0.1 2024 年 1 月 29 日
5.0.0 2023 年 11 月 18 日
4.5.5 2023 年 10 月 16 日
4.5.3 2023 年 4 月 12 日
4.2.0 2022 年 12 月 9 日

渲染 中排名第 31

Download history 4/week @ 2024-04-07 2/week @ 2024-04-21 8/week @ 2024-04-28 5/week @ 2024-05-05 33/week @ 2024-05-12 63/week @ 2024-05-19 33/week @ 2024-05-26 32/week @ 2024-06-02 14/week @ 2024-06-09 18/week @ 2024-06-16 13/week @ 2024-06-23 2/week @ 2024-06-30 49/week @ 2024-07-07 19/week @ 2024-07-14 11/week @ 2024-07-21

每月下载量 82
用于 6 软件包(4 个直接使用)

GPL-3.0 许可协议

2.5MB
57K SLoC

C 45K SLoC // 0.2% comments Lua 7.5K SLoC Objective-C 3K SLoC // 0.1% comments Rust 261 SLoC // 0.1% comments Zig 195 SLoC // 0.1% comments

Rust 的直接 raylib 绑定

Crates.io Docs.rs Build Status

raylib-ffi 旨在为 Rust 开发者提供一个“无装饰”的 raylib 直接绑定。

此库主要由 build/ 中的代码自动生成。Raylib 本身公开了大量元数据,这意味着包装器可以自动将 C API 转换为所需的任何语言(在这种情况下为 Rust)。

依赖关系

Fedora

dnf install clang-devel alsa-lib-devel mesa-libGL-devel libX11-devel libXrandr-devel libXi-devel libXcursor-devel libXinerama-devel libatomic cmake

验证您的构建

raylib-ffi 包含了 raylib 正式示例项目的 Rust 版本。要验证此库的构建是否成功,请运行

cargo run --example basic

版本策略

raylib-ffi 遵循 SemVer

raylib-ffi 的主版本号和副版本号始终与其构建的 raylib 版本相匹配。如果需要任何 Rust 仅修复,则可能会增加补丁版本。

依赖关系