Files
Paradise/rust/Cargo.toml
AffectedArc07 e692356100 End of an era - Moves SQL to rustlibs and bins rustg. (#30461)
* Probably my magnum opus tbqh

* Knew I'd forget something

* guh

* Oh we lint for that now. Man I am outta touch.

* oogabooga

* Build Rust library

* library pls

* Build Rust library

* balls to it

* off me

* DOES THIS WORK NOW?

* if this works I am done

* this is a fucking violation

* hopium

* Build Rust library

* Build Rust library

* Fixes a major panic

* Build Rust library

* Sort macros out while I am at it

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-10-28 20:57:23 +00:00

55 lines
1.9 KiB
TOML

[package]
name = "rustlibs"
version = "2.0.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lib]
crate-type = ["cdylib"]
[dependencies]
atomic_float = "1.0.0"
bitflags = "2.5.0"
byondapi = { git = "https://github.com/spacestation13/byondapi-rs.git", version = "0.6.14" }
eyre = "0.6.12"
rand = { version = "0.8.5", features = ["small_rng"] }
scc = "2.1.1"
thread-priority = "1.1.0"
# spacemandmm, also used by strongmandmm
dmmtools = { git = "https://github.com/SpaceManiac/SpacemanDMM", rev = "6c5a751516ae0e8add4b2aa4388a1e84e96e7082", package = "dmm-tools" }
dreammaker = { git = "https://github.com/SpaceManiac/SpacemanDMM", rev = "6c5a751516ae0e8add4b2aa4388a1e84e96e7082", package = "dreammaker" }
# diffs between two strings/texts/files, used in tests
diff = "0.1"
# general utility lib for iterator operations
itertools = "0.10.5"
# fast hashmap
fxhash = "0.2.1"
# interface for serialization
serde = { version = "1.0", features = ["derive"] }
# json implementation for serde
serde_json = { version = "1.0" }
# utility function for walking through a dir recursively
walkdir = "2.5.0"
# regex
regex = "1.10.5"
ureq = "2.12"
png = "0.17.16"
chrono = "0.4.39"
toml = "0.8.20"
dbpnoise = "0.1.2"
# redis - DO NOT CHANGE FROM 0.21.4 - also dont touch flume either please k thx. if you mess with these you make redis unstable
redis = { version = "0.21.4" }
flume = { version = "0.10" }
notify-rust = "4.11.7"
git2 = { version = "0.20.2", default-features = false }
once_cell = { version = "1.21" }
mysql = { git = "https://github.com/ZeWaka/rust-mysql-simple.git", tag = "v26.0.0", default-features = false }
dashmap = { version = "6.1", features = ["rayon", "serde"] }
uuid = { version = "1.18.1", features = ["v4"] }
[features]
# Use the native tls stack for the mysql db
default = ["mysql/default-rust", "mysql/rustls-tls-ring"]