Store devices wrapped in Arc RwLock

This commit is contained in:
2023-08-11 02:24:58 +02:00
parent 7733e8cc8f
commit 330523166f
13 changed files with 538 additions and 457 deletions

13
Cargo.lock generated
View File

@@ -75,6 +75,7 @@ dependencies = [
"reqwest",
"rumqttc",
"serde",
"serde-tuple-vec-map",
"serde_json",
"serde_repr",
"thiserror",
@@ -461,10 +462,13 @@ checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"
name = "google-home"
version = "0.1.0"
dependencies = [
"async-trait",
"futures",
"impl_cast",
"serde",
"serde_json",
"thiserror",
"tokio",
]
[[package]]
@@ -1212,6 +1216,15 @@ dependencies = [
"serde_derive",
]
[[package]]
name = "serde-tuple-vec-map"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a04d0ebe0de77d7d445bb729a895dcb0a288854b267ca85f030ce51cdc578c82"
dependencies = [
"serde",
]
[[package]]
name = "serde_derive"
version = "1.0.183"