From 2891ff1feb9167051740d2e7ce202ed4ed683b75 Mon Sep 17 00:00:00 2001 From: Serkyo Date: Sun, 12 Jul 2026 00:41:34 +0200 Subject: [PATCH] refactor(workspace): centralize serde/postcard/thiserror pins and use concise dep inheritance --- Cargo.toml | 3 +++ crates/client/Cargo.toml | 16 ++++++++-------- crates/renderer/Cargo.toml | 12 ++++++------ crates/server/Cargo.toml | 12 ++++++------ crates/shared/Cargo.toml | 10 +++++----- 5 files changed, 28 insertions(+), 25 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 506e4e2..9690c18 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,6 +19,9 @@ tracing-subscriber = { version = "0.3.23", features = ["env-filter"] } serde_json = "1.0.149" ash-window = "0.13.0" raw-window-handle = "0.6.2" +thiserror = "2.0.18" +serde = { version = "1.0.228", features = ["derive"] } +postcard = { version = "1.1.3", features = ["use-std"] } [workspace.lints.rust] unsafe_code = "warn" diff --git a/crates/client/Cargo.toml b/crates/client/Cargo.toml index 143bc85..d67e59c 100644 --- a/crates/client/Cargo.toml +++ b/crates/client/Cargo.toml @@ -10,13 +10,13 @@ version.workspace = true workspace = true [dependencies] -anyhow = { workspace = true } -tracing = { workspace = true } -tracing-subscriber = { workspace = true } +anyhow.workspace = true +tracing.workspace = true +tracing-subscriber.workspace = true winit = "0.30.13" renderer = { path = "../renderer" } -glam = { workspace = true } -raw-window-handle = { workspace = true } -ash-window = { workspace = true } -serde_json = { workspace = true } -shared = { version = "0.1.0", path = "../shared" } +glam.workspace = true +raw-window-handle.workspace = true +ash-window.workspace = true +serde_json.workspace = true +shared = { path = "../shared" } diff --git a/crates/renderer/Cargo.toml b/crates/renderer/Cargo.toml index c157d39..7499913 100644 --- a/crates/renderer/Cargo.toml +++ b/crates/renderer/Cargo.toml @@ -11,10 +11,10 @@ workspace = true [dependencies] ash = "0.38.0" -ash-window = { workspace = true } -raw-window-handle = { workspace = true } -thiserror = "2.0.18" -tracing = { workspace = true } +ash-window.workspace = true +raw-window-handle.workspace = true +thiserror.workspace = true +tracing.workspace = true gpu-allocator = "0.28.0" -bytemuck = { workspace = true } -glam = { workspace = true } +bytemuck.workspace = true +glam.workspace = true diff --git a/crates/server/Cargo.toml b/crates/server/Cargo.toml index f0cb26d..4b2c6ab 100644 --- a/crates/server/Cargo.toml +++ b/crates/server/Cargo.toml @@ -10,14 +10,14 @@ version.workspace = true workspace = true [dependencies] -anyhow = { workspace = true } +anyhow.workspace = true bevy_ecs = "0.19" crossbeam-channel = "0.5.16" -glam = { workspace = true } -serde_json = { workspace = true } -shared = { version = "0.1.0", path = "../shared" } -tracing = { workspace = true } -tracing-subscriber = { workspace = true } +glam.workspace = true +serde_json.workspace = true +shared = { path = "../shared" } +tracing.workspace = true +tracing-subscriber.workspace = true [dev-dependencies] tempfile = "3.27.0" diff --git a/crates/shared/Cargo.toml b/crates/shared/Cargo.toml index 76e555e..c3889b5 100644 --- a/crates/shared/Cargo.toml +++ b/crates/shared/Cargo.toml @@ -10,11 +10,11 @@ version.workspace = true workspace = true [dependencies] -bytemuck = { workspace = true } +bytemuck.workspace = true fastrand = "2.4.1" -glam = { workspace = true } +glam.workspace = true noise = "0.9" -postcard = { version = "1.1.3", features = ["use-std"] } -serde = { version = "1.0", features = ["derive"] } -thiserror = "2.0.18" +postcard.workspace = true +serde.workspace = true +thiserror.workspace = true zstd = "0.13.3"