31 stable releases (14 major)
17.0.0 | Apr 12, 2023 |
---|---|
16.0.2 | Jul 16, 2022 |
15.0.2 | Jul 7, 2022 |
15.0.0 | Feb 10, 2022 |
0.1.4 | Sep 18, 2021 |
#766 in Development tools
182 downloads per month
Used in gmserverplugin
75KB
1.5K
SLoC
⚙ gmod-rs
A swiss army knife for creating binary modules for Garry's Mod in Rust.
Examples
Click here to see examples.
Nightly requirement
Currently, this crate requires the Rust Nightly compiler to be used.
This is because of the nature of Rust <-> C FFI (which is used extensively in this crate for interfacing with Lua) and the undefined behaviour that occurs when Lua performs long jumps out of functions during errors, or when Rust panics and unwinds out of a foreign stack frame. The C-unwind
ABI is used to prevent this undefined behaviour.
lib.rs
:
Dependencies
~1.3–8.5MB
~79K SLoC