[package] name = "pumpkin-world" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true [dependencies] pumpkin-nbt.workspace = true pumpkin-util.workspace = true pumpkin-config.workspace = true pumpkin-data = { workspace = true, features = ["default"] } futures.workspace = true bytes.workspace = true tokio = { workspace = true, features = [ "macros", # Maybe remove this in the future "rt-multi-thread", "sync", "io-std", "signal", "fs", "io-util", "time", ] } uuid.workspace = true thiserror.workspace = true serde.workspace = true serde_json.workspace = true tracing.workspace = true crossbeam.workspace = true sha2.workspace = true bitflags.workspace = true arc-swap.workspace = true dashmap.workspace = true # Compression flate2.workspace = true lz4-java-wrc.workspace = true ruzstd.workspace = true xxhash-rust = { version = "0.8", features = ["xxh64"] } itertools.workspace = true rayon.workspace = true # thread_local.workspace = true # lru.workspace = true tokio-util = { workspace = true, features = ["rt"] } rand.workspace = true rustc-hash.workspace = true slotmap.workspace = true crossfire.workspace = true [dev-dependencies] tempfile.workspace = true criterion = { workspace = true, features = ["html_reports", "async_tokio"] } [[bench]] name = "chunk" harness = false [[bench]] name = "chunk_io" harness = false [[bench]] name = "chunk_gen" harness = false [[bench]] name = "chunk_gen_concurrent" harness = false [[bench]] name = "noise_router" harness = false [lints] workspace = true [package.metadata.cargo-machete] ignored = ["serde_json"]