#module #garrys-mod #glua #api-bindings

nightly gmod

Rust语言创建Garry's Mod二进制模块的多用途工具

31 个稳定版本 (14 个主要版本)

17.0.0 2023年4月12日
16.0.2 2022年7月16日
15.0.2 2022年7月7日
15.0.0 2022年2月10日
0.1.4 2021年9月18日

开发工具 中排名 773

Download history 54/week @ 2024-03-11 33/week @ 2024-03-18 82/week @ 2024-03-25 113/week @ 2024-04-01 3/week @ 2024-04-08 10/week @ 2024-04-15 13/week @ 2024-04-22 48/week @ 2024-04-29 3/week @ 2024-05-06 16/week @ 2024-05-13 61/week @ 2024-05-20 9/week @ 2024-05-27 14/week @ 2024-06-03 80/week @ 2024-06-10 10/week @ 2024-06-17 10/week @ 2024-06-24

每月下载量 115
gmserverplugin 中使用

MIT 许可协议

75KB
1.5K SLoC

crates.io

docs.rs

⚙ gmod-rs

Rust语言创建Garry's Mod二进制模块的多用途工具。

示例

点击此处 查看示例。

nightly版本要求

目前,此crate需要使用Rust Nightly编译器。

这是因为Rust与C FFI(在本crate中广泛用于与Lua交互)的特性,以及Lua在错误发生时跳出函数执行长跳转或Rust崩溃并从外部的堆栈帧中恢复时出现的未定义行为。使用C-unwind ABI 来防止这种未定义行为。


lib.rs:

可用的Lua函数

依赖项

~1.2–9.5MB
~86K SLoC