6 stable releases
4.1.0 | Oct 14, 2024 |
---|---|
4.0.0 | Mar 31, 2024 |
3.0.0 | Nov 7, 2023 |
2.1.1 | Jun 14, 2023 |
2.0.0 | Apr 21, 2023 |
#1452 in Procedural macros
Used in rrplug
36KB
957 lines
rrplug
framework for working with R2Northstar's plugin system.
this crate provides convenient abstractions with compile time checks while not limiting unsafe access to any parts of plugin sys or the titanfall 2 engine.
rrplug template
plugins v4 removed some dependencies on external files so now templates are redundant but a template still exists
cross compiling plugins
To compile a plugin from a host machine that's not using windows, you need to install the required target.
rustup target add x86_64-pc-windows-gnu
Then create a cargo config to always compile your project for windows.
mkdir .cargo
echo "[build]\ntarget = \"x86_64-pc-windows-gnu\"" > .cargo/config.toml
versioning
rrplug had a major rewrite for each plugins version so versions that a x
plugins version are x.\*.\*
rrplug | plugins |
---|---|
4.*.* |
v4 |
3.*.* |
v3 |
2.*.* |
v2 |
0.1.* |
v1 |
Dependencies
~225–670KB
~16K SLoC