[package] name = "tidaldb" version = "0.1.0" edition = "2024" rust-version = "1.91" description = "Embeddable database for personalized content ranking" license = "MIT" [features] test-utils = ["dep:tempfile"] metrics = [] # hand-rolled HTTP, no new crate deps [dependencies] blake3 = "1" crossbeam = "0.8" dashmap = "6" fjall = "3" tempfile = { version = "3", optional = true } tracing = "0.1" [dev-dependencies] criterion = { version = "0.5", features = ["html_reports"] } proptest = "1" tempfile = "3" [lints.rust] unsafe_code = "forbid" [lints.clippy] all = { level = "deny", priority = -1 } pedantic = { level = "warn", priority = -1 } nursery = { level = "warn", priority = -1 } cast_possible_truncation = "allow" module_name_repetitions = "allow" unwrap_used = "deny" [[test]] name = "sandboxed_storage" required-features = ["test-utils"] [[test]] name = "metrics_integration" required-features = ["metrics"] [[bench]] name = "signals" harness = false [[bench]] name = "storage" harness = false