Another project
1[workspace]
2resolver = "3"
3members = [
4 "crates/bone-types",
5 "crates/bone-kernel",
6 "crates/bone-solver",
7 "crates/bone-document",
8 "crates/bone-render",
9 "crates/bone-ui",
10 "crates/bone-app",
11]
12
13[workspace.package]
14version = "0.0.0"
15edition = "2024"
16license = "AGPL-3.0-or-later"
17rust-version = "1.95"
18
19[workspace.lints.rust]
20unsafe_code = "forbid"
21
22[workspace.lints.clippy]
23all = { level = "deny", priority = -1 }
24pedantic = { level = "warn", priority = -1 }
25unwrap_used = "deny"
26expect_used = "deny"
27missing_panics_doc = "allow"
28missing_errors_doc = "allow"
29
30[workspace.dependencies]
31bone-types = { path = "crates/bone-types" }
32bone-kernel = { path = "crates/bone-kernel" }
33bone-solver = { path = "crates/bone-solver" }
34bone-document = { path = "crates/bone-document" }
35bone-render = { path = "crates/bone-render" }
36bone-ui = { path = "crates/bone-ui" }
37
38blake3 = { version = "1", default-features = false, features = ["std"] }
39bytemuck = { version = "1", default-features = false, features = ["derive"] }
40faer = { version = "0.24", default-features = false, features = ["std"] }
41insta = "1"
42lyon_tessellation = "1"
43nalgebra = { version = "0.33", default-features = false, features = ["std"] }
44palette = { version = "0.7", default-features = false, features = ["std"] }
45png = { version = "0.17", default-features = false }
46pollster = "0.4"
47proptest = { version = "1", default-features = false, features = ["std"] }
48ron = "0.12"
49serde = { version = "1", default-features = false, features = ["std", "derive", "rc"] }
50slotmap = { version = "1", default-features = false, features = ["std", "serde"] }
51swash = { version = "0.2", default-features = false, features = ["std", "scale"] }
52taffy = { version = "0.10", default-features = false, features = ["std", "flexbox", "grid", "content_size", "serde", "taffy_tree"] }
53tempfile = "3"
54thiserror = "2"
55tracing = "0.1"
56tracing-subscriber = { version = "0.3", features = ["env-filter"] }
57uom = { version = "0.38", default-features = false, features = ["f64", "si", "std", "autoconvert"] }
58wgpu = "29"
59winit = "0.30"
60
61[profile.release]
62lto = "fat"
63strip = true
64codegen-units = 1
65panic = "abort"