Files
Pumpkin/Cargo.toml
Alexander Medvedev 01d3be963d feat: Structures
2026-01-03 23:36:19 +01:00

113 lines
2.5 KiB
TOML

[workspace]
resolver = "2"
members = [
"pumpkin-api-macros",
"pumpkin-config",
"pumpkin-util",
"pumpkin-inventory",
"pumpkin-macros/",
"pumpkin-protocol/",
"pumpkin-registry/",
"pumpkin-world",
"pumpkin/",
"pumpkin-data",
]
[workspace.package]
version = "0.1.0-dev+1.21.11"
edition = "2024"
[profile.release]
lto = true
codegen-units = 1
[profile.bench]
debug = true
[profile.profiling]
inherits = "release"
debug = true
[workspace.dependencies]
log = "0.4"
tokio = { version = "1.49", default-features = false }
syn = { version = "2.0", default-features = false, features=["printing"] }
thiserror = "2.0"
bytes = "1.11"
# Concurrency/Parallelism and Synchronization
futures = { version = "0.3", default-features = false, features = ["executor"] }
rayon = "1.11"
crossbeam = "0.8"
uuid = { version = "1.19", features = ["serde", "v3", "v4"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tempfile = { version = "3.24.0", default-features = false }
proc-macro-error2 = "2"
aes = "0.8"
async-compression = "0.4.36"
base64 = "0.22.1"
bitflags = "2.10.0"
cesu8 = "1.1"
cfb8 = "0.8"
colored = "3.0"
console-subscriber = { version = "0.5.0", default-features = false }
crc-fast = "1.9.0"
criterion = { version = "0.8", default-features = false }
crossbeam-utils = "0.8.21"
crossfire = "2.1.9"
dashmap = "6.1"
ecdsa = "0.16.9"
enum_dispatch = "0.3.13"
env_logger = "0.11.8"
flate2 = "1.1.5"
heck = "0.5"
hmac = "=0.13.0-rc.3"
indexmap = "2.12"
itertools = "0.14.0"
libloading = "0.8"
lru = "0.16.2"
lz4-java-wrc = "0.2.0"
md5 = "0.8"
num-bigint = "0.4"
num-derive = "0.4"
num-traits = "0.2"
num_cpus = "1.17.0"
p384 = "0.13.1"
phf = "0.13.1"
pkcs8 = "=0.11.0-rc.8"
proc-macro2 = "1.0"
pumpkin-config = { path = "pumpkin-config" }
pumpkin-data = { path = "pumpkin-data" }
pumpkin-inventory = { path = "pumpkin-inventory" }
pumpkin-macros = { path = "pumpkin-macros" }
pumpkin-nbt = { path = "pumpkin-nbt" }
pumpkin-protocol = { path = "pumpkin-protocol" }
pumpkin-registry = { path = "pumpkin-registry" }
pumpkin-util = { path = "pumpkin-util" }
pumpkin-world = { path = "pumpkin-world" }
quote = "1.0"
rand = { git = "https://github.com/rust-random/rand"}
rsa = "=0.10.0-rc.10"
rustc-hash = "2.1.1"
rustyline-async = "0.4.7"
ruzstd = "0.8.2"
serde_json5 = "0.2.1"
sha1 = "=0.11.0-rc.3"
sha2 = "=0.11.0-rc.3"
signature = "2.2.0"
simplelog = "0.12.2"
slotmap = "1.1"
take_mut = "0.2.2"
temp-dir = "0.1.16"
thread_local = "1.1.9"
time = "0.3"
tokio-util = "0.7.17"
toml = "0.9"
ureq = "3.1.4"