[workspace] resolver = "2" members = ["crates/diar-exact", "crates/diar-core", "crates/diar-audio", "crates/diar-engine", "crates/diar-triton", "crates/diar-gateway", "crates/diar-py"] [workspace.package] version = "1.0.0" edition = "2021" rust-version = "1.80" # LICENSE-MIT, LICENSE-APACHE; third-party code: THIRD_PARTY_NOTICES.md license = "MIT OR Apache-2.0" [workspace.dependencies] diar-exact = { path = "crates/diar-exact" } diar-core = { path = "crates/diar-core" } diar-audio = { path = "crates/diar-audio" } diar-engine = { path = "crates/diar-engine" } diar-triton = { path = "crates/diar-triton" } half = "2.7" libc = "0.2" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["float_roundtrip"] } sha2 = "0.10" thiserror = "2" rayon = "1.12" proptest = "1.11" pyo3 = { version = "0.29", features = ["abi3-py310", "extension-module"] } numpy = "0.29" [profile.release] # Exactness: no fast-math exists in Rust; keep opt-level 3 but no LTO surprises in float code paths. opt-level = 3 debug = 1 codegen-units = 16 [profile.test] opt-level = 1