[workspace] resolver = "2" members = ["crates/*"] [workspace.package] edition = "2024" rust-version = "1.87.0" license-file = "LICENSE.md" [workspace.dependencies] anyhow = { version = "^1", default-features = false } async-stream = { version = "^0.3", default-features = false } chrono = { version = "^0.4", default-features = false } clap = { version = "^4", default-features = false } flix = { path = "crates/flix", version = "=0.0.16", default-features = false } flix-cli = { path = "crates/cli", version = "=0.0.16", default-features = false } flix-db = { path = "crates/db", version = "=0.0.16", default-features = false } flix-fs = { path = "crates/fs", version = "=0.0.16", default-features = false } flix-model = { path = "crates/model", version = "=0.0.16", default-features = false } flix-tmdb = { path = "crates/tmdb", version = "=0.0.16", default-features = false } futures = { version = "^0.3", default-features = false } governor = { version = "^0.10", default-features = false } itertools = { version = "^0.14", default-features = false } nonzero_ext = { version = "^0.3", default-features = false } regex = { version = "^1", default-features = false } reqwest = { version = "^0.13", default-features = false } sea-orm = { version = "2.0.0-rc.27", default-features = false } sea-orm-migration = { version = "2.0.0-rc.27", default-features = false } seamantic = { version = "^0.0.11", default-features = false } serde = { version = "^1", default-features = false } serde_test = { version = "^1", default-features = false } thiserror = { version = "^2", default-features = false } tokio = { version = "^1", default-features = false } tokio-stream = { version = "^0.1", default-features = false } toml = { version = "^0.9", default-features = false } tracing = { version = "^0.1", default-features = false } tracing-subscriber = { version = "^0.3", default-features = false } url = { version = "^2", default-features = false } url-macro = { version = "^0.2", default-features = false } [workspace.lints.clippy] arithmetic_side_effects = "forbid" as_conversions = "forbid" checked_conversions = "forbid" default_union_representation = "forbid" expect_used = "forbid" indexing_slicing = "forbid" integer_division = "forbid" integer_division_remainder_used = "forbid" transmute_undefined_repr = "forbid" unchecked_time_subtraction = "forbid" unwrap_used = "forbid" [workspace.lints.rust] arithmetic_overflow = "forbid" missing_docs = "forbid" unsafe_code = "forbid" unused_doc_comments = "forbid" [profile.release] opt-level = 3 strip = "debuginfo" overflow-checks = true lto = "fat" codegen-units = 1