[workspace] resolver = "2" members = [ "crates/tc-domain", "crates/tc-config", "crates/tc-db", "crates/tc-testkit", ] [workspace.package] edition = "2021" rust-version = "1.96" license = "UNLICENSED" publish = false [workspace.dependencies] # Shared dependency versions; crates opt in via { workspace = true }. serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" uuid = { version = "1", features = ["v7", "serde"] } proptest = "1" time = { version = "0.3", features = ["serde", "serde-well-known"] } tokio = { version = "1", features = ["macros", "rt-multi-thread"] } sqlx = { version = "0.8", default-features = false, features = [ "runtime-tokio", "tls-rustls", "postgres", "uuid", "time", "json", "migrate", "macros", "bigdecimal", ] } testcontainers-modules = { version = "0.13", features = ["postgres"] } [workspace.lints.rust] unsafe_code = "deny" [workspace.lints.clippy] todo = "deny" unimplemented = "deny" dbg_macro = "deny"