Files
Paradise/rust/README.MD
AffectedArc07 11d527c819 READY - Rust HTTP Stuff (#28997)
* WIP AND BROKEN - Rust HTTP Stuff

* this mostly works

* TM ready???

* Build Rust library

* handle failed requests properly

* Build Rust library

* Build Rust library

* Remove TM stuff

---------

Co-authored-by: Chuga <98280110+chuga-git@users.noreply.github.com>
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-06-06 16:51:05 +00:00

28 lines
879 B
Markdown

# Paradise Rust Libraries
## Info
These libraries allow rust code for things that are incredibly slow or outright impossible in DM.
Think of it like a ParadiseSS13 specifiy version of [rust-g](https://github.com/tgstation/rust-g).
It currently handles:
- Atmospherics (`milla`)
- DMM manipulation stuff (`mapmanip`)
It also imports and tweaks the following [rust-g](https://github.com/tgstation/rust-g) features:
- DMI
- File
- HTTP
- JSON
- Logging
- Noisegen
- Redis PubSub
- TOML
## Building
BYOND 516.1651 introduced breaking changes to ByondAPI, the interop system to get data other than strings in and out of DLLs.
Because of this, you need to specify the `--no-default-features --features byond-516` to build the 516 compliant lib. Not specifying a feature will build for versions `515.1621` to `516.1650`. Specifying `byond-516` will build for `516.1651` and up.