[package] name = "sachy-esphome" authors.workspace = true edition.workspace = true repository.workspace = true license.workspace = true version.workspace = true rust-version.workspace = true [dependencies] defmt = { workspace = true, features = ["alloc"], optional = true } bytes = { version = "1", default-features = false, features = ["extra-platforms"] } libm = { version = "0.2.15", optional = true } num-derive = "0.4.2" num-traits = { version = "0.2.19", default-features = false } prost = { version = "0.14.1", default-features = false, features = ["derive"] } prost-types = { version = "0.14.1", default-features = false } thiserror = { version = "2.0.12", default-features = false } [build-dependencies] anyhow = "1.0.98" handlebars = "6.3.2" heck = "0.5.0" prost-build = "0.14.1" protobuf = "3.7.2" protobuf-parse = "3.7.2" serde = { version = "1.0.219", features = ["derive"] } [features] default = [] libm = ["dep:libm"] defmt = ["dep:defmt"]