#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 · Rust 包仓库 54/week @ 2024-03-11 · Rust 包仓库 33/week @ 2024-03-18 · Rust 包仓库 82/week @ 2024-03-25 · Rust 包仓库 113/week @ 2024-04-01 · Rust 包仓库 3/week @ 2024-04-08 · Rust 包仓库 10/week @ 2024-04-15 · Rust 包仓库 13/week @ 2024-04-22 · Rust 包仓库 48/week @ 2024-04-29 · Rust 包仓库 3/week @ 2024-05-06 · Rust 包仓库 16/week @ 2024-05-13 · Rust 包仓库 61/week @ 2024-05-20 · Rust 包仓库 9/week @ 2024-05-27 · Rust 包仓库 14/week @ 2024-06-03 · Rust 包仓库 80/week @ 2024-06-10 · Rust 包仓库 10/week @ 2024-06-17 · Rust 包仓库 10/week @ 2024-06-24 · Rust 包仓库

每月下载量 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