aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordiogo464 <[email protected]>2025-12-09 21:35:48 +0000
committerdiogo464 <[email protected]>2025-12-09 22:16:03 +0000
commitfafbda512ff81825e3e43925d7f6225dd4918528 (patch)
treeef8efa08183763c4b4c250c69a7eedd6a6876d87
parent9e9e52b2afc6e4d1271a37f8b786b39afafe420e (diff)
updated Cargo.toml for publish
-rw-r--r--Cargo.toml28
-rw-r--r--embedded-mqtt/Cargo.lock223
-rw-r--r--embedded-mqtt/Cargo.toml6
-rw-r--r--embedded-mqtt/src/lib.rs4
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"]
16tracing = ["dep:tracing"] 16tracing = ["dep:tracing"]
17 17
18[dependencies] 18[dependencies]
19embedded-mqtt = { path = "./embedded-mqtt" } 19embedded-mqtt = { version = "0.1", path = "./embedded-mqtt" }
20embassy-net = { version = "0.7.1", features = ["medium-ip", "proto-ipv4", "tcp", "dns"] } 20embassy-net = { version = "0.7", features = ["medium-ip", "proto-ipv4", "tcp", "dns"] }
21heapless = "0.9.2" 21heapless = "0.9"
22embassy-time = { version = "0.5.0" } 22embassy-time = { version = "0.5" }
23serde-json-core = "0.6.0" 23serde-json-core = "0.6"
24serde = { version = "1.0.228", default-features = false, features = ["derive"] } 24serde = { version = "1", default-features = false, features = ["derive"] }
25defmt = { version = "1.0.1", optional = true } 25defmt = { version = "1", optional = true }
26tracing = { version = "0.1", optional = true, default-features = false } 26tracing = { version = "0.1", optional = true, default-features = false }
27embassy-sync = { version = "0.7.2" } 27embassy-sync = { version = "0.7" }
28embassy-futures = "0.1.2" 28embassy-futures = "0.1"
29embedded-io-async = "0.6" 29embedded-io-async = "0.6"
30 30
31[dev-dependencies] 31[dev-dependencies]
32embassy-time = { version = "0.5.0", features = ["std"] } 32embassy-time = { version = "0.5", features = ["std"] }
33embassy-executor = { version = "0.9.1", features = ["arch-std", "executor-thread"] } 33embassy-executor = { version = "0.9", features = ["arch-std", "executor-thread"] }
34embassy-sync = { version = "0.7.2" } 34embassy-sync = { version = "0.7" }
35static_cell = "2.1.1" 35static_cell = "2.1"
36embedded-io-async = { version = "0.6", features = ["std"] } 36embedded-io-async = { version = "0.6", features = ["std"] }
37critical-section = { version = "1", features = ["std"] } 37critical-section = { version = "1", features = ["std"] }
38rand = "0.9.2" 38rand = "0.9"
39tracing-subscriber = "0.3" 39tracing-subscriber = "0.3"
40tracing = "0.1" 40tracing = "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
@@ -3,126 +3,6 @@
3version = 4 3version = 4
4 4
5[[package]] 5[[package]]
6name = "bitflags"
7version = "1.3.2"
8source = "registry+https://github.com/rust-lang/crates.io-index"
9checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
10
11[[package]]
12name = "byteorder"
13version = "1.5.0"
14source = "registry+https://github.com/rust-lang/crates.io-index"
15checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
16
17[[package]]
18name = "cfg-if"
19version = "1.0.4"
20source = "registry+https://github.com/rust-lang/crates.io-index"
21checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
22
23[[package]]
24name = "critical-section"
25version = "1.2.0"
26source = "registry+https://github.com/rust-lang/crates.io-index"
27checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b"
28
29[[package]]
30name = "document-features"
31version = "0.2.12"
32source = "registry+https://github.com/rust-lang/crates.io-index"
33checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
34dependencies = [
35 "litrs",
36]
37
38[[package]]
39name = "embassy-net"
40version = "0.7.1"
41source = "registry+https://github.com/rust-lang/crates.io-index"
42checksum = "0558a231a47e7d4a06a28b5278c92e860f1200f24821d2f365a2f40fe3f3c7b2"
43dependencies = [
44 "document-features",
45 "embassy-net-driver",
46 "embassy-sync",
47 "embassy-time",
48 "embedded-io-async",
49 "embedded-nal-async",
50 "heapless",
51 "managed",
52 "smoltcp",
53]
54
55[[package]]
56name = "embassy-net-driver"
57version = "0.2.0"
58source = "registry+https://github.com/rust-lang/crates.io-index"
59checksum = "524eb3c489760508f71360112bca70f6e53173e6fe48fc5f0efd0f5ab217751d"
60
61[[package]]
62name = "embassy-sync"
63version = "0.7.2"
64source = "registry+https://github.com/rust-lang/crates.io-index"
65checksum = "73974a3edbd0bd286759b3d483540f0ebef705919a5f56f4fc7709066f71689b"
66dependencies = [
67 "cfg-if",
68 "critical-section",
69 "embedded-io-async",
70 "futures-core",
71 "futures-sink",
72 "heapless",
73]
74
75[[package]]
76name = "embassy-time"
77version = "0.5.0"
78source = "registry+https://github.com/rust-lang/crates.io-index"
79checksum = "f4fa65b9284d974dad7a23bb72835c4ec85c0b540d86af7fc4098c88cff51d65"
80dependencies = [
81 "cfg-if",
82 "critical-section",
83 "document-features",
84 "embassy-time-driver",
85 "embedded-hal 0.2.7",
86 "embedded-hal 1.0.0",
87 "embedded-hal-async",
88 "futures-core",
89]
90
91[[package]]
92name = "embassy-time-driver"
93version = "0.2.1"
94source = "registry+https://github.com/rust-lang/crates.io-index"
95checksum = "a0a244c7dc22c8d0289379c8d8830cae06bb93d8f990194d0de5efb3b5ae7ba6"
96dependencies = [
97 "document-features",
98]
99
100[[package]]
101name = "embedded-hal"
102version = "0.2.7"
103source = "registry+https://github.com/rust-lang/crates.io-index"
104checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff"
105dependencies = [
106 "nb 0.1.3",
107 "void",
108]
109
110[[package]]
111name = "embedded-hal"
112version = "1.0.0"
113source = "registry+https://github.com/rust-lang/crates.io-index"
114checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89"
115
116[[package]]
117name = "embedded-hal-async"
118version = "1.0.0"
119source = "registry+https://github.com/rust-lang/crates.io-index"
120checksum = "0c4c685bbef7fe13c3c6dd4da26841ed3980ef33e841cddfa15ce8a8fb3f1884"
121dependencies = [
122 "embedded-hal 1.0.0",
123]
124
125[[package]]
126name = "embedded-io" 6name = "embedded-io"
127version = "0.6.1" 7version = "0.6.1"
128source = "registry+https://github.com/rust-lang/crates.io-index" 8source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -141,108 +21,5 @@ dependencies = [
141name = "embedded-mqtt" 21name = "embedded-mqtt"
142version = "0.1.0" 22version = "0.1.0"
143dependencies = [ 23dependencies = [
144 "embassy-net",
145 "embedded-io-async",
146]
147
148[[package]]
149name = "embedded-nal"
150version = "0.9.0"
151source = "registry+https://github.com/rust-lang/crates.io-index"
152checksum = "c56a28be191a992f28f178ec338a0bf02f63d7803244add736d026a471e6ed77"
153dependencies = [
154 "nb 1.1.0",
155]
156
157[[package]]
158name = "embedded-nal-async"
159version = "0.8.0"
160source = "registry+https://github.com/rust-lang/crates.io-index"
161checksum = "76959917cd2b86f40a98c28dd5624eddd1fa69d746241c8257eac428d83cb211"
162dependencies = [
163 "embedded-io-async", 24 "embedded-io-async",
164 "embedded-nal",
165] 25]
166
167[[package]]
168name = "futures-core"
169version = "0.3.31"
170source = "registry+https://github.com/rust-lang/crates.io-index"
171checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
172
173[[package]]
174name = "futures-sink"
175version = "0.3.31"
176source = "registry+https://github.com/rust-lang/crates.io-index"
177checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
178
179[[package]]
180name = "hash32"
181version = "0.3.1"
182source = "registry+https://github.com/rust-lang/crates.io-index"
183checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606"
184dependencies = [
185 "byteorder",
186]
187
188[[package]]
189name = "heapless"
190version = "0.8.0"
191source = "registry+https://github.com/rust-lang/crates.io-index"
192checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad"
193dependencies = [
194 "hash32",
195 "stable_deref_trait",
196]
197
198[[package]]
199name = "litrs"
200version = "1.0.0"
201source = "registry+https://github.com/rust-lang/crates.io-index"
202checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
203
204[[package]]
205name = "managed"
206version = "0.8.0"
207source = "registry+https://github.com/rust-lang/crates.io-index"
208checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d"
209
210[[package]]
211name = "nb"
212version = "0.1.3"
213source = "registry+https://github.com/rust-lang/crates.io-index"
214checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f"
215dependencies = [
216 "nb 1.1.0",
217]
218
219[[package]]
220name = "nb"
221version = "1.1.0"
222source = "registry+https://github.com/rust-lang/crates.io-index"
223checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d"
224
225[[package]]
226name = "smoltcp"
227version = "0.12.0"
228source = "registry+https://github.com/rust-lang/crates.io-index"
229checksum = "dad095989c1533c1c266d9b1e8d70a1329dd3723c3edac6d03bbd67e7bf6f4bb"
230dependencies = [
231 "bitflags",
232 "byteorder",
233 "cfg-if",
234 "heapless",
235 "managed",
236]
237
238[[package]]
239name = "stable_deref_trait"
240version = "1.2.1"
241source = "registry+https://github.com/rust-lang/crates.io-index"
242checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
243
244[[package]]
245name = "void"
246version = "1.0.2"
247source = "registry+https://github.com/rust-lang/crates.io-index"
248checksum = "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 @@
2name = "embedded-mqtt" 2name = "embedded-mqtt"
3version = "0.1.0" 3version = "0.1.0"
4edition = "2024" 4edition = "2024"
5authors = ["diogo464 <[email protected]>"]
6description = "mqtt client for embedded devices"
7license = "MIT OR Apache-2.0"
8repository = "https://github.com/diogo464/embassy-ha"
9keywords = ["mqtt", "iot", "embedded"]
10categories = ["embedded", "network-programming"]
5 11
6[dependencies] 12[dependencies]
7embedded-io-async = "0.6" 13embedded-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 @@
1//! mqtt client library for embedded devices.
2//!
3
4
1#![no_std] 5#![no_std]
2 6
3mod connect_code; 7mod connect_code;