44 lines
1.1 KiB
TOML
44 lines
1.1 KiB
TOML
[workspace]
|
|
resolver = "3"
|
|
members = ["crates/*"]
|
|
|
|
[workspace.package]
|
|
license = "AGPL-3.0-only"
|
|
license-file = "LICENSE.md"
|
|
authors = ["Cryoforge Nexus"]
|
|
edition = "2024"
|
|
version = "0.1.0"
|
|
|
|
# Dependencies used by more than one crate are pinned once here so a version can never drift between crates.
|
|
[workspace.dependencies]
|
|
anyhow = "1.0.103"
|
|
glam = { version = "0.33", features = ["serde"] }
|
|
bytemuck = { version = "1.21", features = ["derive"] }
|
|
tracing = "0.1.44"
|
|
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"
|
|
missing_docs = "warn"
|
|
|
|
[workspace.lints.clippy]
|
|
unwrap_used = "warn"
|
|
expect_used = "warn"
|
|
print_stdout = "warn"
|
|
print_stderr = "warn"
|
|
|
|
pedantic = { level = "warn", priority = -1 }
|
|
clone_on_ref_ptr = "warn"
|
|
|
|
todo = "warn"
|
|
unimplemented = "warn"
|
|
|
|
# Pedantic exceptions (too noisy)
|
|
module_name_repetitions = "allow"
|
|
must_use_candidate = "allow" |