Files
protocol_300/Cargo.toml
2026-01-16 22:33:53 +01:00

36 lines
1.1 KiB
TOML

[package]
name = "protocol_300"
version = "0.1.0"
edition = "2024"
description = "Crate to encode/decode and send/receive telegrams using the Protocol 300 by Viessmann to communicate with most of their control units"
license = "GPLv3"
repository = "gitea.tobasmaier.me/tobimai/protocol_300"
readme = "README.md"
keywords = ["decode", "encode", "serial"]
categories = ["encoding", "decoding"]
[features]
default = ["std"]
std = ["serde/std", "serde_json/std", "thiserror/std", "num_enum/std", "log"]
json = ["serde_json"]
defmt = ["dep:defmt"]
log = ["dep:log"]
[dependencies]
serde = { version = "1.0", default-features = false}
serde_json = { version = "1.0", optional = true, default-features = false}
thiserror = {version="2.0.17", default-features = false}
# chrono = { version = "0.4", features = ["serde"] }
enum_stringify = "0.6.4"
num_enum = {version="0.7.5", default-features = false}
log = { version = "0.4", optional = true }
defmt = { version = "0.3", optional = true }
[lints.clippy]
pedantic = "warn"
suspicious = { level = "deny", priority = -1 }
perf = { level = "deny", priority = -1 }
cargo = "warn"
nursery = "warn"