[package] name = "rust_lib_diagd" version = "0.1.0" edition = "2021" [lib] name = "rust_lib_diagd" crate-type = ["cdylib", "staticlib", "rlib"] [[bin]] name = "diagd" path = "src/bin/diagd.rs" required-features = ["tui"] [features] default = ["tui", "gui"] tui = ["dep:ratatui", "dep:crossterm"] gui = ["dep:flutter_rust_bridge"] [dependencies] diagd-core = { path = "../crates/core" } tokio = { version = "1", features = ["full"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" regex = "1.10" reqwest = { version = "0.12", features = ["json"] } chrono = { version = "0.4", features = ["serde"] } # GUI-specific flutter_rust_bridge = { version = "=2.13.0", optional = true } # TUI-specific ratatui = { version = "0.29", optional = true } crossterm = { version = "0.28", optional = true } [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(frb_expand)'] }