refactor(workspace): centralize serde/postcard/thiserror pins and use concise dep inheritance

This commit is contained in:
Serkyo 2026-07-12 00:41:34 +02:00
parent 858200b58f
commit 2891ff1feb
5 changed files with 28 additions and 25 deletions

View file

@ -19,6 +19,9 @@ tracing-subscriber = { version = "0.3.23", features = ["env-filter"] }
serde_json = "1.0.149" serde_json = "1.0.149"
ash-window = "0.13.0" ash-window = "0.13.0"
raw-window-handle = "0.6.2" 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] [workspace.lints.rust]
unsafe_code = "warn" unsafe_code = "warn"

View file

@ -10,13 +10,13 @@ version.workspace = true
workspace = true workspace = true
[dependencies] [dependencies]
anyhow = { workspace = true } anyhow.workspace = true
tracing = { workspace = true } tracing.workspace = true
tracing-subscriber = { workspace = true } tracing-subscriber.workspace = true
winit = "0.30.13" winit = "0.30.13"
renderer = { path = "../renderer" } renderer = { path = "../renderer" }
glam = { workspace = true } glam.workspace = true
raw-window-handle = { workspace = true } raw-window-handle.workspace = true
ash-window = { workspace = true } ash-window.workspace = true
serde_json = { workspace = true } serde_json.workspace = true
shared = { version = "0.1.0", path = "../shared" } shared = { path = "../shared" }

View file

@ -11,10 +11,10 @@ workspace = true
[dependencies] [dependencies]
ash = "0.38.0" ash = "0.38.0"
ash-window = { workspace = true } ash-window.workspace = true
raw-window-handle = { workspace = true } raw-window-handle.workspace = true
thiserror = "2.0.18" thiserror.workspace = true
tracing = { workspace = true } tracing.workspace = true
gpu-allocator = "0.28.0" gpu-allocator = "0.28.0"
bytemuck = { workspace = true } bytemuck.workspace = true
glam = { workspace = true } glam.workspace = true

View file

@ -10,14 +10,14 @@ version.workspace = true
workspace = true workspace = true
[dependencies] [dependencies]
anyhow = { workspace = true } anyhow.workspace = true
bevy_ecs = "0.19" bevy_ecs = "0.19"
crossbeam-channel = "0.5.16" crossbeam-channel = "0.5.16"
glam = { workspace = true } glam.workspace = true
serde_json = { workspace = true } serde_json.workspace = true
shared = { version = "0.1.0", path = "../shared" } shared = { path = "../shared" }
tracing = { workspace = true } tracing.workspace = true
tracing-subscriber = { workspace = true } tracing-subscriber.workspace = true
[dev-dependencies] [dev-dependencies]
tempfile = "3.27.0" tempfile = "3.27.0"

View file

@ -10,11 +10,11 @@ version.workspace = true
workspace = true workspace = true
[dependencies] [dependencies]
bytemuck = { workspace = true } bytemuck.workspace = true
fastrand = "2.4.1" fastrand = "2.4.1"
glam = { workspace = true } glam.workspace = true
noise = "0.9" noise = "0.9"
postcard = { version = "1.1.3", features = ["use-std"] } postcard.workspace = true
serde = { version = "1.0", features = ["derive"] } serde.workspace = true
thiserror = "2.0.18" thiserror.workspace = true
zstd = "0.13.3" zstd = "0.13.3"