From fafbda512ff81825e3e43925d7f6225dd4918528 Mon Sep 17 00:00:00 2001 From: diogo464 Date: Tue, 9 Dec 2025 21:35:48 +0000 Subject: updated Cargo.toml for publish --- Cargo.toml | 28 +++--- embedded-mqtt/Cargo.lock | 223 ----------------------------------------------- embedded-mqtt/Cargo.toml | 6 ++ embedded-mqtt/src/lib.rs | 4 + 4 files changed, 24 insertions(+), 237 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d8001cf..2b46089 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,25 +16,25 @@ defmt = ["dep:defmt", "embassy-net/defmt", "embassy-sync/defmt"] tracing = ["dep:tracing"] [dependencies] -embedded-mqtt = { path = "./embedded-mqtt" } -embassy-net = { version = "0.7.1", features = ["medium-ip", "proto-ipv4", "tcp", "dns"] } -heapless = "0.9.2" -embassy-time = { version = "0.5.0" } -serde-json-core = "0.6.0" -serde = { version = "1.0.228", default-features = false, features = ["derive"] } -defmt = { version = "1.0.1", optional = true } +embedded-mqtt = { version = "0.1", path = "./embedded-mqtt" } +embassy-net = { version = "0.7", features = ["medium-ip", "proto-ipv4", "tcp", "dns"] } +heapless = "0.9" +embassy-time = { version = "0.5" } +serde-json-core = "0.6" +serde = { version = "1", default-features = false, features = ["derive"] } +defmt = { version = "1", optional = true } tracing = { version = "0.1", optional = true, default-features = false } -embassy-sync = { version = "0.7.2" } -embassy-futures = "0.1.2" +embassy-sync = { version = "0.7" } +embassy-futures = "0.1" embedded-io-async = "0.6" [dev-dependencies] -embassy-time = { version = "0.5.0", features = ["std"] } -embassy-executor = { version = "0.9.1", features = ["arch-std", "executor-thread"] } -embassy-sync = { version = "0.7.2" } -static_cell = "2.1.1" +embassy-time = { version = "0.5", features = ["std"] } +embassy-executor = { version = "0.9", features = ["arch-std", "executor-thread"] } +embassy-sync = { version = "0.7" } +static_cell = "2.1" embedded-io-async = { version = "0.6", features = ["std"] } critical-section = { version = "1", features = ["std"] } -rand = "0.9.2" +rand = "0.9" tracing-subscriber = "0.3" tracing = "0.1" diff --git a/embedded-mqtt/Cargo.lock b/embedded-mqtt/Cargo.lock index 4fd3a20..8f52b7a 100644 --- a/embedded-mqtt/Cargo.lock +++ b/embedded-mqtt/Cargo.lock @@ -2,126 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "cfg-if" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" - -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - -[[package]] -name = "document-features" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" -dependencies = [ - "litrs", -] - -[[package]] -name = "embassy-net" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0558a231a47e7d4a06a28b5278c92e860f1200f24821d2f365a2f40fe3f3c7b2" -dependencies = [ - "document-features", - "embassy-net-driver", - "embassy-sync", - "embassy-time", - "embedded-io-async", - "embedded-nal-async", - "heapless", - "managed", - "smoltcp", -] - -[[package]] -name = "embassy-net-driver" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524eb3c489760508f71360112bca70f6e53173e6fe48fc5f0efd0f5ab217751d" - -[[package]] -name = "embassy-sync" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73974a3edbd0bd286759b3d483540f0ebef705919a5f56f4fc7709066f71689b" -dependencies = [ - "cfg-if", - "critical-section", - "embedded-io-async", - "futures-core", - "futures-sink", - "heapless", -] - -[[package]] -name = "embassy-time" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fa65b9284d974dad7a23bb72835c4ec85c0b540d86af7fc4098c88cff51d65" -dependencies = [ - "cfg-if", - "critical-section", - "document-features", - "embassy-time-driver", - "embedded-hal 0.2.7", - "embedded-hal 1.0.0", - "embedded-hal-async", - "futures-core", -] - -[[package]] -name = "embassy-time-driver" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0a244c7dc22c8d0289379c8d8830cae06bb93d8f990194d0de5efb3b5ae7ba6" -dependencies = [ - "document-features", -] - -[[package]] -name = "embedded-hal" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" -dependencies = [ - "nb 0.1.3", - "void", -] - -[[package]] -name = "embedded-hal" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89" - -[[package]] -name = "embedded-hal-async" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4c685bbef7fe13c3c6dd4da26841ed3980ef33e841cddfa15ce8a8fb3f1884" -dependencies = [ - "embedded-hal 1.0.0", -] - [[package]] name = "embedded-io" version = "0.6.1" @@ -140,109 +20,6 @@ dependencies = [ [[package]] name = "embedded-mqtt" version = "0.1.0" -dependencies = [ - "embassy-net", - "embedded-io-async", -] - -[[package]] -name = "embedded-nal" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c56a28be191a992f28f178ec338a0bf02f63d7803244add736d026a471e6ed77" -dependencies = [ - "nb 1.1.0", -] - -[[package]] -name = "embedded-nal-async" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76959917cd2b86f40a98c28dd5624eddd1fa69d746241c8257eac428d83cb211" dependencies = [ "embedded-io-async", - "embedded-nal", ] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "hash32" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" -dependencies = [ - "byteorder", -] - -[[package]] -name = "heapless" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" -dependencies = [ - "hash32", - "stable_deref_trait", -] - -[[package]] -name = "litrs" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" - -[[package]] -name = "managed" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d" - -[[package]] -name = "nb" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" -dependencies = [ - "nb 1.1.0", -] - -[[package]] -name = "nb" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" - -[[package]] -name = "smoltcp" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad095989c1533c1c266d9b1e8d70a1329dd3723c3edac6d03bbd67e7bf6f4bb" -dependencies = [ - "bitflags", - "byteorder", - "cfg-if", - "heapless", - "managed", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" - -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" diff --git a/embedded-mqtt/Cargo.toml b/embedded-mqtt/Cargo.toml index cfb3ba9..405efab 100644 --- a/embedded-mqtt/Cargo.toml +++ b/embedded-mqtt/Cargo.toml @@ -2,6 +2,12 @@ name = "embedded-mqtt" version = "0.1.0" edition = "2024" +authors = ["diogo464 "] +description = "mqtt client for embedded devices" +license = "MIT OR Apache-2.0" +repository = "https://github.com/diogo464/embassy-ha" +keywords = ["mqtt", "iot", "embedded"] +categories = ["embedded", "network-programming"] [dependencies] embedded-io-async = "0.6" diff --git a/embedded-mqtt/src/lib.rs b/embedded-mqtt/src/lib.rs index 7367b53..ddf9d21 100644 --- a/embedded-mqtt/src/lib.rs +++ b/embedded-mqtt/src/lib.rs @@ -1,3 +1,7 @@ +//! mqtt client library for embedded devices. +//! + + #![no_std] mod connect_code; -- cgit