mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-01 05:02:33 +00:00
* 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>
28 lines
879 B
Markdown
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.
|