[package] name = "modio-mqttbridge" version = "0.6.1" authors = ["D.S. Ljungmark "] edition = "2021" description = "Modio on-device MQTT bridge" license = "AGPL-3.0-or-later" readme = "README.md" repository = "https://gitlab.com/ModioAB/modio-mqtt/" keywords = ["modio", "mqtt"] categories = ["command-line-utilities"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [profile.release] opt-level = "z" lto = true panic = "abort" [dependencies] argh = "~0.1.5" log = "0.4" # Maybe? https://lib.rs/crates/rumqttc-async-std rumqttc = { version = "~0.17.0", default-features = false, features = ["use-rustls"] } tokio = { version = "1.14", features = ["net", "time", "rt", "fs", "sync", "rt-multi-thread"] } zbus = "3.0" futures-util = "0.3" async-io = "1.6.0" serde = "~1.0.127" serde_json = "~1.0.66" # Disabled due to cddl to json compat issue # cddl = "~0.8.6" env_logger = { version = "~0.9", default-features = false, features=["atty", "humantime", "termcolor"] } fsipc = { git = "ssh://git@gitlab.com/ModioAB/rust-fsipc.git", version="~0.9.1", branch="main" } configparser = "3.0" # Used for the key filters radix_trie = "0.2.1" # Helps out with error handling thiserror = "1.0" uuid = { version = "1.1", features = ["serde"] } [dev-dependencies] bytes = "1"