we only used them for collect_vec. I think its worth the "effort" to write Vec type annotations ourself and have one big crate with way too may features we don't need less
64 lines
1.1 KiB
TOML
64 lines
1.1 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"pumpkin-config",
|
|
"pumpkin-core",
|
|
"pumpkin-entity",
|
|
"pumpkin-inventory",
|
|
"pumpkin-macros/",
|
|
"pumpkin-protocol/",
|
|
"pumpkin-registry/",
|
|
"pumpkin-world",
|
|
"pumpkin/",
|
|
]
|
|
|
|
[workspace.package]
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
|
|
[profile.dev.package."*"]
|
|
opt-level = 3
|
|
|
|
[profile.dev]
|
|
opt-level = 1
|
|
|
|
[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.42", features = [
|
|
"fs",
|
|
"io-util",
|
|
"macros",
|
|
"net",
|
|
"rt-multi-thread",
|
|
"sync",
|
|
"io-std",
|
|
"signal",
|
|
] }
|
|
|
|
thiserror = "2"
|
|
num-traits = "0.2"
|
|
num-derive = "0.4"
|
|
|
|
bytes = "1.9"
|
|
|
|
# Concurrency/Parallelism and Synchronization
|
|
rayon = "1.10.0"
|
|
parking_lot = { version = "0.12.3", features = ["send_guard"] }
|
|
crossbeam = "0.8.4"
|
|
|
|
uuid = { version = "1.11.0", features = ["serde", "v3", "v4"] }
|
|
derive_more = { version = "1.0.0", features = ["full"] }
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|