Synvael/Cargo.toml

45 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"
missing_errors_doc = "allow"