[package] name = "rdbms-playground" version = "0.1.0" edition = "2024" description = "A cross-platform TUI playground for learning relational databases." license = "MIT OR Apache-2.0" repository = "https://github.com/sturm/rdbms-playground" readme = "README.md" publish = false [dependencies] anyhow = "1.0.102" chumsky = "0.13.0" crossterm = { version = "0.29.0", features = ["event-stream"] } directories = "6.0.0" futures-util = "0.3.32" gethostname = "1.1.0" rand = "0.10.1" ratatui = "0.30.0" rusqlite = { version = "0.39.0", features = ["bundled"] } sysinfo = { version = "0.39.0", default-features = false, features = ["system"] } thiserror = "2.0.18" tokio = { version = "1.52.2", features = ["full"] } tracing = "0.1.44" tracing-subscriber = { version = "0.3.23", features = ["env-filter"] } [dev-dependencies] insta = { version = "1.47.2", features = ["yaml"] } pretty_assertions = "1.4.1" tempfile = "3.27.0" [lints.rust] unsafe_code = "forbid" unreachable_pub = "warn" [lints.clippy] all = { level = "warn", priority = -1 } nursery = { level = "warn", priority = -1 } # Allow common false-positives that don't materially improve our code. module_name_repetitions = "allow" missing_errors_doc = "allow" missing_panics_doc = "allow"