[package] name = "charge-controller-supervisor" version.workspace = true edition = "2021" license = "MITNFA" description = "Monitors multiple charge controllers" authors = ["Alex Janka"] [package.metadata.deb] maintainer-scripts = "debian/" systemd-units = { enable = false } depends = "" [dependencies] bitflags = { version = "2.7.0", features = ["serde"] } chrono = "0.4.39" clap = { version = "4.5.23", features = ["derive"] } env_logger = "0.11.6" eyre = "0.6.12" futures = "0.3.31" include_dir = "0.7.4" lazy_static = "1.5.0" log = "0.4.22" notify-debouncer-mini = { version = "0.5.0", default-features = false } prometheus = "0.13.4" rocket = { version = "0.5.1", features = ["json"] } serde = { version = "1.0.216", features = ["derive"] } serde_json = "1.0.134" thiserror = "2.0.11" tokio = { version = "1.42.0", features = ["full"] } tokio-modbus = "0.16.1" tokio-serial = "5.4.4" [lints] workspace = true