From e8d56988354845cb899fabec87e85a47234901d1 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Sun, 8 Dec 2024 00:53:31 +0100 Subject: [PATCH] Updated dependencies --- Cargo.lock | 3835 +++++++++++++++++++++++--- Cargo.toml | 16 +- automation_devices/src/hue_switch.rs | 10 +- src/main.rs | 9 +- src/web.rs | 2 + 5 files changed, 3487 insertions(+), 385 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b4415fb..84492b0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -79,7 +79,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] @@ -104,7 +104,7 @@ dependencies = [ "rumqttc", "serde", "serde_json", - "thiserror", + "thiserror 2.0.5", "tokio", "tracing", "tracing-subscriber", @@ -134,7 +134,7 @@ dependencies = [ "rumqttc", "serde", "serde_json", - "thiserror", + "thiserror 2.0.5", "tokio", "tracing", "wakey", @@ -153,7 +153,7 @@ dependencies = [ "futures", "google_home", "impls", - "indexmap 2.2.6", + "indexmap", "mlua", "pollster", "reqwest", @@ -161,7 +161,7 @@ dependencies = [ "serde", "serde_json", "serde_repr", - "thiserror", + "thiserror 2.0.5", "tokio", "tokio-cron-scheduler", "tokio-util", @@ -173,26 +173,27 @@ dependencies = [ name = "automation_macro" version = "0.1.0" dependencies = [ - "itertools 0.12.1", + "itertools", "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] name = "axum" -version = "0.6.20" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core", - "bitflags 1.3.2", "bytes", "futures-util", "http", "http-body", + "http-body-util", "hyper", + "hyper-util", "itoa", "matchit", "memchr", @@ -204,28 +205,33 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 1.0.2", "tokio", "tower", "tower-layer", "tower-service", + "tracing", ] [[package]] name = "axum-core" -version = "0.3.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" +checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" dependencies = [ "async-trait", "bytes", "futures-util", "http", "http-body", + "http-body-util", "mime", + "pin-project-lite", "rustversion", + "sync_wrapper 1.0.2", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -245,15 +251,9 @@ dependencies = [ [[package]] name = "base64" -version = "0.13.1" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" @@ -284,18 +284,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" [[package]] -name = "bytes" -version = "1.4.0" +name = "byteorder" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" [[package]] name = "cc" -version = "1.0.82" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01" +checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" dependencies = [ - "libc", + "shlex", ] [[package]] @@ -305,15 +311,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] -name = "chrono" -version = "0.4.26" +name = "cfg_aliases" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", + "js-sys", "num-traits", - "winapi", + "wasm-bindgen", + "windows-targets 0.52.6", ] [[package]] @@ -333,14 +347,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" [[package]] -name = "cron" -version = "0.12.0" +name = "croner" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7" +checksum = "38fd53511eaf0b00a185613875fee58b208dfce016577d0ad4bb548e1c4fb3ee" dependencies = [ "chrono", - "nom", - "once_cell", ] [[package]] @@ -361,15 +373,6 @@ version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" -[[package]] -name = "encoding_rs" -version = "0.8.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" -dependencies = [ - "cfg-if", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -408,15 +411,13 @@ dependencies = [ [[package]] name = "flume" -version = "0.10.14" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" dependencies = [ "futures-core", "futures-sink", - "nanorand", - "pin-project", - "spin 0.9.8", + "spin", ] [[package]] @@ -490,7 +491,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] @@ -553,7 +554,7 @@ dependencies = [ "json_value_merge", "serde", "serde_json", - "thiserror", + "thiserror 2.0.5", "tokio", ] @@ -563,34 +564,9 @@ version = "0.1.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] -[[package]] -name = "h2" -version = "0.3.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http", - "indexmap 1.9.3", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - [[package]] name = "hashbrown" version = "0.14.5" @@ -601,12 +577,6 @@ dependencies = [ "allocator-api2", ] -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - [[package]] name = "hex" version = "0.4.3" @@ -635,9 +605,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.9" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" dependencies = [ "bytes", "fnv", @@ -646,12 +616,24 @@ dependencies = [ [[package]] name = "http-body" -version = "0.4.5" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http", + "http-body", "pin-project-lite", ] @@ -669,40 +651,59 @@ checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" [[package]] name = "hyper" -version = "0.14.27" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" dependencies = [ "bytes", "futures-channel", - "futures-core", "futures-util", - "h2", "http", "http-body", "httparse", "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.9", + "smallvec", "tokio", - "tower-service", - "tracing", "want", ] [[package]] name = "hyper-rustls" -version = "0.24.1" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" +checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" dependencies = [ "futures-util", "http", "hyper", - "rustls 0.21.6", + "hyper-util", + "rustls 0.23.19", + "rustls-pki-types", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.1", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", ] [[package]] @@ -744,16 +745,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a46645bbd70538861a90d0f26c31537cdf1e44aae99a794fb75a664b70951bc" -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", -] - [[package]] name = "indexmap" version = "2.2.6" @@ -761,7 +752,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown", "serde", ] @@ -771,15 +762,6 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -884,12 +866,6 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - [[package]] name = "miniz_oxide" version = "0.7.1" @@ -901,13 +877,13 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.8" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ "libc", "wasi", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -948,32 +924,13 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "870d71c172fcf491c6b5fb4c04160619a2ee3e5a42a1402269c66bcbf1dd4deb" dependencies = [ - "itertools 0.13.0", + "itertools", "once_cell", "proc-macro-error2", "proc-macro2", "quote", "regex", - "syn 2.0.60", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" -dependencies = [ - "getrandom", -] - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", + "syn", ] [[package]] @@ -988,13 +945,13 @@ dependencies = [ [[package]] name = "num-derive" -version = "0.3.3" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn", ] [[package]] @@ -1006,16 +963,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - [[package]] name = "object" version = "0.31.1" @@ -1072,7 +1019,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -1081,26 +1028,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" -[[package]] -name = "pin-project" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.60", -] - [[package]] name = "pin-project-lite" version = "0.2.12" @@ -1121,9 +1048,18 @@ checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "pollster" -version = "0.2.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5da3b0203fd7ee5720aa0b5e790b591aa5d3f41c3ed2c34a3a393382198af2f7" +checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "proc-macro-error-attr2" @@ -1144,18 +1080,70 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] name = "proc-macro2" -version = "1.0.81" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] +[[package]] +name = "quinn" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.23.19", + "socket2", + "thiserror 2.0.5", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +dependencies = [ + "bytes", + "getrandom", + "rand", + "ring", + "rustc-hash", + "rustls 0.23.19", + "rustls-pki-types", + "slab", + "thiserror 2.0.5", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.52.0", +] + [[package]] name = "quote" version = "1.0.36" @@ -1165,6 +1153,36 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + [[package]] name = "redox_syscall" version = "0.5.2" @@ -1205,20 +1223,20 @@ checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" [[package]] name = "reqwest" -version = "0.11.18" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ - "base64 0.21.2", + "base64", "bytes", - "encoding_rs", "futures-core", "futures-util", - "h2", "http", "http-body", + "http-body-util", "hyper", "hyper-rustls", + "hyper-util", "ipnet", "js-sys", "log", @@ -1226,53 +1244,56 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.6", - "rustls-pemfile 1.0.3", + "quinn", + "rustls 0.23.19", + "rustls-pemfile", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", + "sync_wrapper 1.0.2", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.1", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", "webpki-roots", - "winreg", + "windows-registry", ] [[package]] name = "ring" -version = "0.16.20" +version = "0.17.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", + "cfg-if", + "getrandom", "libc", - "once_cell", - "spin 0.5.2", + "spin", "untrusted", - "web-sys", - "winapi", + "windows-sys 0.52.0", ] [[package]] name = "rumqttc" -version = "0.18.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1514bbc994fc9f36ab7f7ae067b3e4758c717aff7a06c4818c6787cad8b086e1" +checksum = "e1568e15fab2d546f940ed3a21f48bbbd1c494c90c99c4481339364a497f94a9" dependencies = [ "bytes", "flume", - "futures", + "futures-util", "log", - "pollster", "rustls-native-certs", - "rustls-pemfile 0.3.0", - "thiserror", + "rustls-pemfile", + "rustls-webpki", + "thiserror 1.0.44", "tokio", - "tokio-rustls 0.23.4", + "tokio-rustls 0.25.0", ] [[package]] @@ -1302,65 +1323,71 @@ dependencies = [ [[package]] name = "rustls" -version = "0.20.8" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ "log", "ring", - "sct", - "webpki", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", ] [[package]] name = "rustls" -version = "0.21.6" +version = "0.23.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1feddffcfcc0b33f5c6ce9a29e341e4cd59c3f78e7ee45f4a40c038b1d6cbb" +checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" dependencies = [ - "log", + "once_cell", "ring", + "rustls-pki-types", "rustls-webpki", - "sct", + "subtle", + "zeroize", ] [[package]] name = "rustls-native-certs" -version = "0.6.3" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" dependencies = [ "openssl-probe", - "rustls-pemfile 1.0.3", + "rustls-pemfile", + "rustls-pki-types", "schannel", "security-framework", ] [[package]] name = "rustls-pemfile" -version = "0.3.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee86d63972a7c661d1536fefe8c3c8407321c3df668891286de28abcd087360" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.13.1", + "rustls-pki-types", ] [[package]] -name = "rustls-pemfile" -version = "1.0.3" +name = "rustls-pki-types" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" dependencies = [ - "base64 0.21.2", + "web-time", ] [[package]] name = "rustls-webpki" -version = "0.101.3" +version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261e9e0888cba427c3316e6322805653c9425240b6fd96cee7cb671ab70ab8d0" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ "ring", + "rustls-pki-types", "untrusted", ] @@ -1391,16 +1418,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "sct" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "security-framework" version = "2.9.2" @@ -1451,7 +1468,7 @@ checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] @@ -1483,7 +1500,7 @@ checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] @@ -1507,6 +1524,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "slab" version = "0.4.8" @@ -1518,36 +1541,20 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.0" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "socket2" -version = "0.4.9" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", - "winapi", + "windows-sys 0.52.0", ] -[[package]] -name = "socket2" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -1558,21 +1565,16 @@ dependencies = [ ] [[package]] -name = "syn" -version = "1.0.109" +name = "subtle" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.60" +version = "2.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" dependencies = [ "proc-macro2", "quote", @@ -1585,13 +1587,31 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + [[package]] name = "thiserror" version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.44", +] + +[[package]] +name = "thiserror" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643caef17e3128658ff44d85923ef2d28af81bb71e0d67bbfe1d76f19a73e053" +dependencies = [ + "thiserror-impl 2.0.5", ] [[package]] @@ -1602,7 +1622,18 @@ checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "995d0bbc9995d1f19d28b7215a9352b0fc3cd3a2d2ec95c2cadc485cdedbcdde" +dependencies = [ + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -1632,29 +1663,28 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.30.0" +version = "1.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3ce25f50619af8b0aec2eb23deebe84249e19e2ddd393a6e16e3300a6dadfd" +checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" dependencies = [ "backtrace", "bytes", "libc", "mio", - "num_cpus", "pin-project-lite", - "socket2 0.5.3", + "socket2", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-cron-scheduler" -version = "0.9.4" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de2c1fd54a857b29c6cd1846f31903d0ae8e28175615c14a277aed45c58d8e27" +checksum = "6a5597b569b4712cf78aa0c9ae29742461b7bda1e49c2a5fdad1d79bf022f8f0" dependencies = [ "chrono", - "cron", + "croner", "num-derive", "num-traits", "tokio", @@ -1664,33 +1694,33 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.1.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] name = "tokio-rustls" -version = "0.23.4" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" dependencies = [ - "rustls 0.20.8", + "rustls 0.22.4", + "rustls-pki-types", "tokio", - "webpki", ] [[package]] name = "tokio-rustls" -version = "0.24.1" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ - "rustls 0.21.6", + "rustls 0.23.19", "tokio", ] @@ -1705,7 +1735,7 @@ dependencies = [ "futures-io", "futures-sink", "futures-util", - "hashbrown 0.14.5", + "hashbrown", "pin-project-lite", "slab", "tokio", @@ -1713,14 +1743,14 @@ dependencies = [ [[package]] name = "tower" -version = "0.4.13" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" dependencies = [ "futures-core", "futures-util", - "pin-project", "pin-project-lite", + "sync_wrapper 0.1.2", "tokio", "tower-layer", "tower-service", @@ -1729,15 +1759,15 @@ dependencies = [ [[package]] name = "tower-layer" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" @@ -1760,7 +1790,7 @@ checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] @@ -1833,9 +1863,9 @@ dependencies = [ [[package]] name = "untrusted" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" @@ -1896,26 +1926,26 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.87" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.87" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.60", + "syn", "wasm-bindgen-shared", ] @@ -1933,9 +1963,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.87" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -1943,22 +1973,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.87" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.87" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "web-sys" @@ -1971,22 +2001,22 @@ dependencies = [ ] [[package]] -name = "webpki" -version = "0.22.0" +name = "web-time" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ - "ring", - "untrusted", + "js-sys", + "wasm-bindgen", ] [[package]] name = "webpki-roots" -version = "0.22.6" +version = "0.26.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" dependencies = [ - "webpki", + "rustls-pki-types", ] [[package]] @@ -2039,7 +2069,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" dependencies = [ "windows-core", - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -2048,7 +2078,37 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", ] [[package]] @@ -2066,7 +2126,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.5", + "windows-targets 0.52.6", ] [[package]] @@ -2086,18 +2146,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -2108,9 +2168,9 @@ checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -2120,9 +2180,9 @@ checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" [[package]] name = "windows_aarch64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -2132,15 +2192,15 @@ checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" [[package]] name = "windows_i686_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -2150,9 +2210,9 @@ checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" [[package]] name = "windows_i686_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -2162,9 +2222,9 @@ checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" [[package]] name = "windows_x86_64_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -2174,9 +2234,9 @@ checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -2186,18 +2246,9 @@ checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" [[package]] name = "windows_x86_64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" - -[[package]] -name = "winreg" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" -dependencies = [ - "winapi", -] +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winsafe" @@ -2211,6 +2262,7 @@ version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" dependencies = [ + "byteorder", "zerocopy-derive", ] @@ -2222,15 +2274,3066 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn", ] [[package]] -name = "zigbee2mqtt-types" -version = "0.2.2" +name = "zeroize" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0ebe51c23f1de3efd64cca1a2176a060e8c90e72070e9ce9f0c023e514e08ac" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" + +[[package]] +name = "zigbee2mqtt-types" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1925b193eb53ca5feb2d3016bb80a85144c52309b1343efa75764030d4e4b188" +dependencies = [ + "serde", + "zigbee2mqtt_types_vendor_acova", + "zigbee2mqtt_types_vendor_acuity_brands_lighting__abl_", + "zigbee2mqtt_types_vendor_adeo", + "zigbee2mqtt_types_vendor_adurosmart", + "zigbee2mqtt_types_vendor_aeotec", + "zigbee2mqtt_types_vendor_airam", + "zigbee2mqtt_types_vendor_ajax_online", + "zigbee2mqtt_types_vendor_alchemy", + "zigbee2mqtt_types_vendor_alecto", + "zigbee2mqtt_types_vendor_anchor", + "zigbee2mqtt_types_vendor_atlantic_group", + "zigbee2mqtt_types_vendor_atsmart", + "zigbee2mqtt_types_vendor_aurora", + "zigbee2mqtt_types_vendor_aurora_lighting", + "zigbee2mqtt_types_vendor_awox", + "zigbee2mqtt_types_vendor_axis", + "zigbee2mqtt_types_vendor_bankamp", + "zigbee2mqtt_types_vendor_bega", + "zigbee2mqtt_types_vendor_belkin", + "zigbee2mqtt_types_vendor_blaupunkt", + "zigbee2mqtt_types_vendor_blitzwolf", + "zigbee2mqtt_types_vendor_bosch", + "zigbee2mqtt_types_vendor_bouffalolab", + "zigbee2mqtt_types_vendor_brimate", + "zigbee2mqtt_types_vendor_bticino", + "zigbee2mqtt_types_vendor_busch_jaeger", + "zigbee2mqtt_types_vendor_byun", + "zigbee2mqtt_types_vendor_calex", + "zigbee2mqtt_types_vendor_candeo", + "zigbee2mqtt_types_vendor_casaia", + "zigbee2mqtt_types_vendor_centralite", + "zigbee2mqtt_types_vendor_cleode", + "zigbee2mqtt_types_vendor_cleverio", + "zigbee2mqtt_types_vendor_climax", + "zigbee2mqtt_types_vendor_commercial_electric", + "zigbee2mqtt_types_vendor_cree", + "zigbee2mqtt_types_vendor_ctm_lyng", + "zigbee2mqtt_types_vendor_current_products_corp", + "zigbee2mqtt_types_vendor_custom_devices__diy_", + "zigbee2mqtt_types_vendor_cy_lighting", + "zigbee2mqtt_types_vendor_d_link", + "zigbee2mqtt_types_vendor_danalock", + "zigbee2mqtt_types_vendor_danfoss", + "zigbee2mqtt_types_vendor_databyte_ch", + "zigbee2mqtt_types_vendor_datek", + "zigbee2mqtt_types_vendor_dawon_dns", + "zigbee2mqtt_types_vendor_develco", + "zigbee2mqtt_types_vendor_diyruz", + "zigbee2mqtt_types_vendor_dnake", + "zigbee2mqtt_types_vendor_dresden_elektronik", + "zigbee2mqtt_types_vendor_easyaccess", + "zigbee2mqtt_types_vendor_eaton_halo_led", + "zigbee2mqtt_types_vendor_echostar", + "zigbee2mqtt_types_vendor_ecodim", + "zigbee2mqtt_types_vendor_ecolink", + "zigbee2mqtt_types_vendor_ecosmart", + "zigbee2mqtt_types_vendor_edp", + "zigbee2mqtt_types_vendor_eglo", + "zigbee2mqtt_types_vendor_elko", + "zigbee2mqtt_types_vendor_enbrighten", + "zigbee2mqtt_types_vendor_enocean", + "zigbee2mqtt_types_vendor_envilar", + "zigbee2mqtt_types_vendor_essentielb", + "zigbee2mqtt_types_vendor_etop", + "zigbee2mqtt_types_vendor_eurotronic", + "zigbee2mqtt_types_vendor_evn", + "zigbee2mqtt_types_vendor_evology", + "zigbee2mqtt_types_vendor_evvr", + "zigbee2mqtt_types_vendor_ewelink", + "zigbee2mqtt_types_vendor_ezex", + "zigbee2mqtt_types_vendor_feibit", + "zigbee2mqtt_types_vendor_fireangel", + "zigbee2mqtt_types_vendor_fischer___honsel", + "zigbee2mqtt_types_vendor_ge", + "zigbee2mqtt_types_vendor_gewiss", + "zigbee2mqtt_types_vendor_gidealed", + "zigbee2mqtt_types_vendor_giderwel", + "zigbee2mqtt_types_vendor_gledopto", + "zigbee2mqtt_types_vendor_gmy_smart_bulb", + "zigbee2mqtt_types_vendor_gs", + "zigbee2mqtt_types_vendor_halemeier", + "zigbee2mqtt_types_vendor_hampton_bay", + "zigbee2mqtt_types_vendor_heiman", + "zigbee2mqtt_types_vendor_heimgard_technologies", + "zigbee2mqtt_types_vendor_hej", + "zigbee2mqtt_types_vendor_hfh_solutions", + "zigbee2mqtt_types_vendor_hilux", + "zigbee2mqtt_types_vendor_hive", + "zigbee2mqtt_types_vendor_hommyn", + "zigbee2mqtt_types_vendor_honyar", + "zigbee2mqtt_types_vendor_hornbach", + "zigbee2mqtt_types_vendor_hzc", + "zigbee2mqtt_types_vendor_hzc_electric", + "zigbee2mqtt_types_vendor_icasa", + "zigbee2mqtt_types_vendor_ihorn", + "zigbee2mqtt_types_vendor_ikea", + "zigbee2mqtt_types_vendor_ilightsin", + "zigbee2mqtt_types_vendor_iluminize", + "zigbee2mqtt_types_vendor_ilux", + "zigbee2mqtt_types_vendor_immax", + "zigbee2mqtt_types_vendor_innr", + "zigbee2mqtt_types_vendor_inovelli", + "zigbee2mqtt_types_vendor_insta", + "zigbee2mqtt_types_vendor_iris", + "zigbee2mqtt_types_vendor_istar", + "zigbee2mqtt_types_vendor_it_commander", + "zigbee2mqtt_types_vendor_j_xuan", + "zigbee2mqtt_types_vendor_jasco", + "zigbee2mqtt_types_vendor_jasco_products", + "zigbee2mqtt_types_vendor_javis", + "zigbee2mqtt_types_vendor_jethome", + "zigbee2mqtt_types_vendor_jiawen", + "zigbee2mqtt_types_vendor_jumitech_aps", + "zigbee2mqtt_types_vendor_kami", + "zigbee2mqtt_types_vendor_keen_home", + "zigbee2mqtt_types_vendor_klikaanklikuit", + "zigbee2mqtt_types_vendor_kmpcil", + "zigbee2mqtt_types_vendor_konke", + "zigbee2mqtt_types_vendor_ksentry_electronics", + "zigbee2mqtt_types_vendor_kwikset", + "zigbee2mqtt_types_vendor_lanesto", + "zigbee2mqtt_types_vendor_lds", + "zigbee2mqtt_types_vendor_led_trading", + "zigbee2mqtt_types_vendor_ledvance", + "zigbee2mqtt_types_vendor_leedarson", + "zigbee2mqtt_types_vendor_legrand", + "zigbee2mqtt_types_vendor_lellki", + "zigbee2mqtt_types_vendor_letsleds", + "zigbee2mqtt_types_vendor_letv", + "zigbee2mqtt_types_vendor_leviton", + "zigbee2mqtt_types_vendor_lg_electronics", + "zigbee2mqtt_types_vendor_lidl", + "zigbee2mqtt_types_vendor_lifecontrol", + "zigbee2mqtt_types_vendor_lightsolutions", + "zigbee2mqtt_types_vendor_linkind", + "zigbee2mqtt_types_vendor_livingwise", + "zigbee2mqtt_types_vendor_livolo", + "zigbee2mqtt_types_vendor_lixee", + "zigbee2mqtt_types_vendor_lonsonho", + "zigbee2mqtt_types_vendor_lubeez", + "zigbee2mqtt_types_vendor_lupus", + "zigbee2mqtt_types_vendor_lutron", + "zigbee2mqtt_types_vendor_lux", + "zigbee2mqtt_types_vendor_m_elec", + "zigbee2mqtt_types_vendor_m_ller_licht", + "zigbee2mqtt_types_vendor_matcall", + "zigbee2mqtt_types_vendor_meazon", + "zigbee2mqtt_types_vendor_mercator", + "zigbee2mqtt_types_vendor_miboxer", + "zigbee2mqtt_types_vendor_micro_matic_norge_as", + "zigbee2mqtt_types_vendor_moes", + "zigbee2mqtt_types_vendor_namron", + "zigbee2mqtt_types_vendor_nanoleaf", + "zigbee2mqtt_types_vendor_neo", + "zigbee2mqtt_types_vendor_net2grid", + "zigbee2mqtt_types_vendor_netvox", + "zigbee2mqtt_types_vendor_niko", + "zigbee2mqtt_types_vendor_ninja_blocks", + "zigbee2mqtt_types_vendor_niviss", + "zigbee2mqtt_types_vendor_nodon", + "zigbee2mqtt_types_vendor_nordtronic", + "zigbee2mqtt_types_vendor_nue___3a", + "zigbee2mqtt_types_vendor_nyce", + "zigbee2mqtt_types_vendor_onesti_products_as", + "zigbee2mqtt_types_vendor_openlumi", + "zigbee2mqtt_types_vendor_orvibo", + "zigbee2mqtt_types_vendor_osram", + "zigbee2mqtt_types_vendor_oujiabao", + "zigbee2mqtt_types_vendor_owon", + "zigbee2mqtt_types_vendor_paul_neuhaus", + "zigbee2mqtt_types_vendor_paulmann", + "zigbee2mqtt_types_vendor_peq", + "zigbee2mqtt_types_vendor_perenio", + "zigbee2mqtt_types_vendor_philips", + "zigbee2mqtt_types_vendor_plaid_systems", + "zigbee2mqtt_types_vendor_plugwise", + "zigbee2mqtt_types_vendor_popp", + "zigbee2mqtt_types_vendor_profalux", + "zigbee2mqtt_types_vendor_prolight", + "zigbee2mqtt_types_vendor_qmotion", + "zigbee2mqtt_types_vendor_quotra", + "zigbee2mqtt_types_vendor_rademacher", + "zigbee2mqtt_types_vendor_rgb_genie", + "zigbee2mqtt_types_vendor_robb", + "zigbee2mqtt_types_vendor_robb_smart", + "zigbee2mqtt_types_vendor_roome", + "zigbee2mqtt_types_vendor_salus_controls", + "zigbee2mqtt_types_vendor_samotech", + "zigbee2mqtt_types_vendor_saswell", + "zigbee2mqtt_types_vendor_scan_products", + "zigbee2mqtt_types_vendor_schlage", + "zigbee2mqtt_types_vendor_schneider_electric", + "zigbee2mqtt_types_vendor_schwaiger", + "zigbee2mqtt_types_vendor_securifi", + "zigbee2mqtt_types_vendor_sengled", + "zigbee2mqtt_types_vendor_sercomm", + "zigbee2mqtt_types_vendor_shenzhen_homa", + "zigbee2mqtt_types_vendor_shinasystem", + "zigbee2mqtt_types_vendor_siglis", + "zigbee2mqtt_types_vendor_sinop_", + "zigbee2mqtt_types_vendor_siterwell", + "zigbee2mqtt_types_vendor_slv", + "zigbee2mqtt_types_vendor_smabit__bitron_video_", + "zigbee2mqtt_types_vendor_smart9", + "zigbee2mqtt_types_vendor_smart_home_pty", + "zigbee2mqtt_types_vendor_smartenit", + "zigbee2mqtt_types_vendor_smartthings", + "zigbee2mqtt_types_vendor_smartwings", + "zigbee2mqtt_types_vendor_solaredge", + "zigbee2mqtt_types_vendor_somgoms", + "zigbee2mqtt_types_vendor_sonoff", + "zigbee2mqtt_types_vendor_spotmau", + "zigbee2mqtt_types_vendor_sprut_device", + "zigbee2mqtt_types_vendor_stelpro", + "zigbee2mqtt_types_vendor_sunricher", + "zigbee2mqtt_types_vendor_swann", + "zigbee2mqtt_types_vendor_sylvania", + "zigbee2mqtt_types_vendor_tci", + "zigbee2mqtt_types_vendor_technicolor", + "zigbee2mqtt_types_vendor_terncy", + "zigbee2mqtt_types_vendor_the_light_group", + "zigbee2mqtt_types_vendor_third_reality", + "zigbee2mqtt_types_vendor_titan_products", + "zigbee2mqtt_types_vendor_tlw_global", + "zigbee2mqtt_types_vendor_tp_link", + "zigbee2mqtt_types_vendor_trust", + "zigbee2mqtt_types_vendor_tubeszb", + "zigbee2mqtt_types_vendor_tuya", + "zigbee2mqtt_types_vendor_ubisys", + "zigbee2mqtt_types_vendor_uhome", + "zigbee2mqtt_types_vendor_universal_electronics_inc", + "zigbee2mqtt_types_vendor_vbled", + "zigbee2mqtt_types_vendor_vesternet", + "zigbee2mqtt_types_vendor_viessmann", + "zigbee2mqtt_types_vendor_villeroy___boch", + "zigbee2mqtt_types_vendor_vimar", + "zigbee2mqtt_types_vendor_visonic", + "zigbee2mqtt_types_vendor_wally", + "zigbee2mqtt_types_vendor_waxman", + "zigbee2mqtt_types_vendor_weiser", + "zigbee2mqtt_types_vendor_weten", + "zigbee2mqtt_types_vendor_wisdom", + "zigbee2mqtt_types_vendor_woox", + "zigbee2mqtt_types_vendor_wyze", + "zigbee2mqtt_types_vendor_xiaomi", + "zigbee2mqtt_types_vendor_xinghuoyuan", + "zigbee2mqtt_types_vendor_yale", + "zigbee2mqtt_types_vendor_ynoa", + "zigbee2mqtt_types_vendor_yookee", + "zigbee2mqtt_types_vendor_ysrsai", + "zigbee2mqtt_types_vendor_zemismart", + "zigbee2mqtt_types_vendor_zen", + "zigbee2mqtt_types_vendor_zipato", +] + +[[package]] +name = "zigbee2mqtt_types_base_types" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75aebd9dfec839866d7689b7fa6286b5bd3247f99dd44ec083b186bfb9d2144" dependencies = [ "serde", "serde_json", ] + +[[package]] +name = "zigbee2mqtt_types_vendor_acova" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2aa9ddd4b0ed8d247ba2f3ae877b5ce3b1af2d6882c907967afdba67d1d8a07f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_acuity_brands_lighting__abl_" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c3719650b18ecf58f4d675c16e7a47978a0a43a361091252629a790eb2a6c2" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_adeo" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebf5354195042f6174526e29cf18925443662a6c9d995252dabe9e5b8ab44f01" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_adurosmart" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f0f5cea2a06e7585e6cf8be84608dd77828299f359352b580ed9211255eeb02" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_aeotec" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ed7f4f27cb98df280d886f7afc7a52025123033bb9e8748ff2aee7ae66094ca" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_airam" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edecd96569d1344f8bead5bd59f76fa2cb2e149bba780c6805a2557dd2c927e4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ajax_online" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6990f92a553641e2e4acdcea4b682311e58f5892f7e22ac5c9787d630fb8775d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_alchemy" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d0efb4402fcb382ded4a3d39dea24f5328038a5b770304de71392b000c27bde" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_alecto" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0d22dd2a7ce2506e1765b7bc49ac7de42d421d104e05c4a3eb929028edaa2de" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_anchor" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495102780658632d17832e5f2365f03405545b19833128ed8ea37092ead01d5" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_atlantic_group" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27bb21c28aec35e52bbc7406788e65690251414f3126df07120e9f97b8b37e1c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_atsmart" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c6501887eaa12ec7fa4e41ff6fc2f9b4f6e71a1893d2ccd55fe766995d9049" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_aurora" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c010f6d9d4a4e0296c580637118a49e54d7511759011a7c83326fff7bf4b43d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_aurora_lighting" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9b921d9b9b6ee8d4de1cff0ba51709a3baaeb69932661c67cad29599e8a2325" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_awox" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccbb10018b82c1a2f9412338ac72edd0f64f2aedce1ff6a56b31de2e726a2ef" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_axis" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89d0edac1ad4c6312c5358956ccb094f9ab420b6d0e7183563d27c3caf1b390f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_bankamp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d49e346da207b822bda3922e0e5665b7f8203d6cc4d03e2990eeed25b0aa12d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_bega" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85d8e21de018a17fb86ea40cdbd97714c1533b9f6cbd9acc232b00ca4638dc08" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_belkin" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e84ee0eb303a61043747667b74c9a75c572c2bb78dea8da51e88cd6b731ff0c0" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_blaupunkt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea71cbd51d55932f9c1d2a403a9a5189b7fc232d723a9b079becb0dfbe6330ef" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_blitzwolf" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c80041f42e3e88d0aa1ce8112548a1574b7948ba0ec9ef634c65d514bbd40aab" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_bosch" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17b24c98868c1ee0bf7d5d70fcc875c4e0a16ee4b327d1f25935a7bb46d0f4fc" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_bouffalolab" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f2812910be5503e1824c945ac3c4a2779772d9eca95d0e61b5fb98dbe0afe1e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_brimate" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e56122adaaef978402316a83ea7cab7ff5fef0880a71ead14526a5494470a714" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_bticino" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "898a72264f3568f2e13b23b14a6fbf39810f37509ebc0375f3195e7612538231" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_busch_jaeger" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4a1f896292919acd6813371a72b5c5fabc7b530ead57fae509538d1b7223810" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_byun" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c5fab23da180fd29a7e734866081fb2f6a387c734803ff9938d36b47fb52083" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_calex" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb9ecfa7b0c5e1189671cb66829611d8893ada657eb888a4ff875b7ff50d6020" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_candeo" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "647fe2583e00ecbbc93ee5442c0a3e446b4870809f2d2e682cb5dbb0af39bf45" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_casaia" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce63e387ca1b473871dc43cee5901b7f19e3086bd1e62ca980bfc5d2ef95878" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_centralite" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80dc3e2f33d5a044eaf8c3b6e329b60a7668429c154389fc0f7bd7170cab92f7" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_cleode" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3935b285af1a3acbe24ae97be89795bb54b54aa6ddcc9986885ca20f69fcfa0" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_cleverio" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb1488129550b042bcfc250d0f32c06fc97f4105b6c61899352bdc3580be872" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_climax" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520029ea140de855db7974ab13fd13ce19db23572bfede4729060b9e0df592a0" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_commercial_electric" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585c8a007351193d778e67dd9f607de94a88f190e8dbb66620f2798c49278e3d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_cree" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f04bdf8eeac0a64d8f5c5ef659e8d0995d503a5dbc1810213d3bd6de01473f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ctm_lyng" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f925b23607cc616f0af3b47c7174f6219705d5ed8e8d38b307ab2a0e8918a71" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_current_products_corp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ae17fefb1c7a8e5c911aec116d1745cec890a38b42a0753e468c02efb0e799" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_custom_devices__diy_" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02340d46bc5ee5bc71ee72275ffde6045d63f797e93fc6b23da826f223e0597" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_cy_lighting" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e158142c11a907e3ccb2276f8571c66f16f30bb684842324270726bed7430528" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_d_link" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "667d2312992442b826da7af16c5c8a3c70fcf38cdea87c73ad113164239c8e1c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_danalock" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef31c03a522f738cee9326d32711ff8197526bb8bba2694bc4d3b45876c495d9" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_danfoss" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1ac9a4db3872a961dc43e47615fb88d5b14f7fc7aefb94e1850c62a3cfa4974" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_databyte_ch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f939e72178bb425f1a8a11f2a9e6b6cca67d0c48bfb59e285c34f8bb3cf0292" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_datek" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e387f291ac353cc37d018d8a2067cc844fcb51ad3bc6bd79b75f0599fadc8790" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_dawon_dns" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598dff65cb7ab4f64dba685a1a5f30e407c803e14b5e0d9bb952e0c6d05ab271" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_develco" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfd482cf0e0acbb65090dd8917b5c3d998e7700451d41cae711661ca5343b24f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_diyruz" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af81ab2efb465b769cdbd19e29a29aa36a8e910a9eb25bf6047c0122d84503e9" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_dnake" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b458c8a1ecd95561b93103b2f22b341c141fc24d654646479c2af28e0c91ca" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_dresden_elektronik" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d04175449e50b9947dcc5f3a4bb28aa4a4398bd5cb2a976ead6dd8973fc45c0" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_easyaccess" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d6794203a37237aa1928b547889a6ea0315e0822f7379a425217c6c0abaae69" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_eaton_halo_led" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "931ba31e42c65ca0a8ddcf5966f3d9d17df3e0cb237cd7407847d31fbb1a3de9" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_echostar" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38fb6ca1b2fea83bd96be977f6522fa9461b4a391c0ca8f68b3db8e5bbb11793" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ecodim" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b927462363d2cba12d6db43a484a5f14ab0497eeda33e6853b3d01d17838b0f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ecolink" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83ca957b56450ba1ea602bbf0d8af3c2f8ce0ef5a86f3adad3e8fa47e2afa407" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ecosmart" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5da209abb12c05761d2c87f8e19ada1190ffa631e31ad51162f33a2389718fe8" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_edp" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07254f34291776cabcb646c1983091580579719950dae71b823768aaf53a4495" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_eglo" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4615b824e46e8fc38700705a9f9f6793ce55b78deacc45c768a45e67d1bfa45d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_elko" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121177e91473687cabe67bb8ff8de6e27f399e56d437f1396aaf1598cf5dc323" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_enbrighten" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc16eb65fe29364a35841c74e4cb1159811023e3b9c3814f5775d36dab54e079" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_enocean" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a29c080380797131be81b4628b290aca2cf129d491f4d3ae08da51580fed1641" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_envilar" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7506a6cdecacbb6301c97799a0b56a71491e88e0dc1cc452084f95300a29c2b" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_essentielb" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f521b0588cbd7c26fa62805201a4c7da245556c300c0d72a69938b6a085a1b03" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_etop" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b30cdffbb6692482afe6a5008d2a8eb0424c48f6c528c2f80c16e5b15d9c3c5" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_eurotronic" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff56eb15f2dcdd5ad1227f424e181db73869a7867783fb65f595b3689c3ad2fb" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_evn" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476a7a59d5e3b6cbdb5a5a7f8017925e97eb593d8034a57e62e1471530f05a79" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_evology" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46cdf67ecf16d182715e0a0397bf2c5de404f06c1ed4741b540b898c73e46730" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_evvr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f378ad3022cd66301d4c6dae8dfeee69e4a0256e180257c9a7ee6a3347bc4c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ewelink" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7be13efd10d693092ba9feea3cad1e00b69302bb6e46f893b4b9fcfa2bfe794" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ezex" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8790bf97159a1085c653e1c8f5425be726c561be0ff083c970b7cf6ee5d4cd83" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_feibit" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c58da4e40778b868cbc3dad6d3757a27d7e2ccaa4a643213cd03c2b364faeb8d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_fireangel" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5ef7b1c51d564d9a331625b3db6aef01c71285f2df1a38b9e0da76b8fc0a3f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_fischer___honsel" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e12ae6365d4884c7f2d06372a883ce98b6cbd7d96c4b58a0ae287aa7e0720db0" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ge" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cece5ff35c8634db6c161f56fc1e08f3423671fa62f3a990fcc22b0555e319" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_gewiss" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d0676207ebc76c9ae9d2c4b0fac7f2e207d2c005cdc63aba1a973413586f0d1" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_gidealed" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1afe5bfa1f148baa5075e843676545b35c3c10d4a3292d45c435f3627716cedc" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_giderwel" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03ca5bbfcf78c89d8779bf87538624669463506a7c7d8e9eaacfac6c17d97959" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_gledopto" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50c26767f1a7a70be32b2f9a8e819362eda227da14d58b6ed0d952541544c330" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_gmy_smart_bulb" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbec5ff4c904edfccc70e2f8ca77142a37a3f1f646dff3cfae6cf35c4f0e1702" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_gs" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78eccaf25632160f8428d0f75fe954949a3e977507f6f45673faef3f51814427" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_halemeier" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7079898753a1a69493cadbcb11cc64dd576740b0d56f00eb19d4ef21d0ae0004" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hampton_bay" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acfa4473cab2e8fc1d3c9fbf622ae9623b8d8cfdf385db09be728737a543758" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_heiman" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4b6a6c30a3760d3aff9c8d2cc22782d5b1b3361c7aaad4b50c144c0e4ebe465" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_heimgard_technologies" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e407efbc4f854a95773eaf0d5b2483a4e9470ea295dd6f28d35f238d09d6f29" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hej" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d29669aa481889edc0d41b8dbe6b019bad10c2223bf3ec142bc1a7ff51669c7" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hfh_solutions" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac8594ecc1f5326f234cbeb82fa0a06f2fc418cfdff6ff41dc81b0c68be4c176" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hilux" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd82a8940eb12d2ffbbd9ebfc1136c4f892f274eff6a5d71fd19e069fa23d92d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce825dfa3d72fda88d6d2dd46e74aacc389d4ee01fa9b2668b6242bb65d62f03" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hommyn" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb212f35e70ae93f440f76e6606b143875240ac4dac3c2ec2832986c1c68f7e7" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_honyar" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70bdf5d43156623cb99cb5dd6a93bda51db14101e902843330066dd6ece798f9" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hornbach" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99988cdefb7763f40dd9c146fa3e56758fd54e8f206ba5fd474d63d447314662" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hzc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae0629c161ffc0c30e58725171c20b72f0a841f4f44c2e9bd5adfc001d3abd8" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_hzc_electric" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e47dfa6a419d40ff5e06300a9fe896890232169e2726fe1ac4cc0921b5d01a7d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_icasa" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4120636c745055fd8ebaafeca4855a11e6a1e11ec531633df1a7473f6a5ec90" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ihorn" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e893de0c3d998497369fcc1b222c95911b8a76ac5871fcc686f8ccff1738bbc" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ikea" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b47a88cabe79497a0ae41ea79867b7cd41b2e91f0bc3417f2913c505a5eb8052" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ilightsin" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "206ae982da56f7a6fc58256914c0d36f94f937cf9efddc29b0e650bce557e993" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_iluminize" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e2b42ea6dd70224908cc74a87db654af35cf7f21627ad20fcfce70c80836e4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ilux" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "717bb8d89934218e5860c5f61cea333a7077a2f69602ee8dccea0fb85e45be29" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_immax" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebfcaac9b7616255e0e9be7b31bf957585eed30be831e7469ec926d71736201f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_innr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd05ac782a5e4be23c1b7a369252f9968141906e862be26343d3e28d5c35ea37" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_inovelli" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a03bb297d4fafb8b081f854851cf9c8ef4d0cd37c4b3b82fe9c8884c1ac041" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_insta" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af17a38e2635eea1c5352833ba4fff0976e9cb36bf109cfa7a7b4cb03a5f65c9" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_iris" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3051fd48f8424a61a1bda2fdb4a8688a6432cb8d72789bcb8289fea25501681" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_istar" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eed92c01ddf148f7cbded6475c6ba485556126d0142a60901225eef18fd5420f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_it_commander" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb0fb242b82edf8e4127c6af466a3781b92a215907c1e6d07c423554c36fa3c2" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_j_xuan" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42759146068a4ae0ea70e6df3d6bf26594a8eb6bfbdd5186cc868484348f01de" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_jasco" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85978a1a191684c1203040ea31268b7c8938e12554ff921491c0284b687fff71" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_jasco_products" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3c0ed50b01f2c04019b477d2a0133951ee32a989bf0a2bc4ad26d6b176f8327" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_javis" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62f8fe425f8fc657e8bdd97cf2c15e23c8d2b196e21b1179228371fee59fe340" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_jethome" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe88d15a910387f63be9dd86bf0bbc15ef3a7d620d19ab23cd0c04e6cb9801f0" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_jiawen" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f38e3bc29c6e64a8b7d45d29c8fc1bd0ac450a4871a9ffe525bf0e0179eb9b" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_jumitech_aps" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841ae8d62b08e12e371fe5deee738eecd09bb341de797d19bd823463d018bccc" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_kami" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989d99f2c4739bd6a21856ba81ac9f53deb4e425ef700a21c9c2e6867d791186" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_keen_home" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adaa71cf91f3e919cb8aba4f50ffe1a6ca9352dbe110def9e75231674aa4b026" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_klikaanklikuit" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "278d87af7f8cfd893720bec99e1a4138c89dfb22285b179a669d12e98ac990ef" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_kmpcil" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ae2a3b6f9ab1ae671cff2b72052164b273f44cb9df837f224772f9a3ff165e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_konke" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2aeabea314b86a7be5de22f353445402b3abca8110c29ecc23ca2fa4c7741613" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ksentry_electronics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8293acc980bc7978c16e589caf74b77f401883c1367fa8cab9c8606c7ecb9e39" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_kwikset" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "837131c64e6f316a55f3f6835df7a58b29f67494ff330dd7972e8aa261c19734" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lanesto" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d970c007a99a6b956c60566f3c64cd89e262a22638a58d2655b554cc8465a1ae" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lds" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b14b15d1391dce3a8203ffa1ca7433c0ce96b2d1e912a5174b1d39caf4e7e61" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_led_trading" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0af274dee08240247414c1bad64553a29a8d03bae8b24d462308cc409f1aa699" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ledvance" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439e3adf683316f085fdcda8d373926593f7fc864c633cd5f6d4b321e186e5a5" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_leedarson" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "594b91828e51222b0e83cfc3eba846da92e015f0b200a029876bb14426ca053e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_legrand" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce2b7be56875a0575117a3e2fe9a297663df740446d475d5167793709b952a4c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lellki" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d527f60f9a2d56adaf6294a0d755035d5b7d595d3c2b559504b595274d1e39d1" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_letsleds" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "444bed0d01af02401cfb361183bef2ccdef284ba77ec48d57ca26bdee7dd1053" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_letv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "356d4b1c4c430334bef3c67a3d13170c61f9f36f6b9b6ecdc980fffd6bdbfcb4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_leviton" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d9adfd58d1c42ef8ed9de8dc94dd21220cc5285773807be88047f7b90b4315" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lg_electronics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10e9f7f616f340f2060bbe6533169adbd1bb2cdc7a5127dad357a0ac152f90a6" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lidl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "107d7afdbbe9e93291dfb7de42245224735746963500ff92383e89d1b19ece22" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lifecontrol" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f5d99d8064cb445e8214c6ec57556fc083adb221e2484c0d81344b245503877" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lightsolutions" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97583b733b1b4efb8c52bb6c2ab0c9625827f1e5655d77c480476c76bbc560f7" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_linkind" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d042c182b97487f3c3354fca7b8680fc42dc93ae097847358772709b99446477" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_livingwise" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e36a25ef58340e1ee9762bfd84dd2cbd70730faf41875659a3d9bc749937c3f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_livolo" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0815c41b3b8f034f8c101e05d00193b075b6e42426a381ff7db1b131ff75956" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lixee" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f62e22bb3823483596a04656906d2a94fa7159d9fcb2ec6cbe4064c4ea38944" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lonsonho" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae939aaeb4e9c78f1371633460c77d05d18fa7063f35c56e81a6cbebec4989da" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lubeez" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd05fd0c71b6dab0998f40e5921f39a9944455886b2da4a5f802848ee0650ec2" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lupus" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f058ea7b3c8638347728d4c054dd01ad9c5e82008f9dcae20169bd7c1efa52a" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lutron" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3efb677e5b706ed470e319dad70f065fcfe6791aefae8d02d06510f137031e7e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_lux" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06e616a26904c3068581374e20138e4f501e891d81aec11d2d35714c441b0dc" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_m_elec" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b115a4c0de4e8ea01fbccd03ffd7b79bca0d9de222a06f70b4c3daf9e8d9647" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_m_ller_licht" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b178dd92a42844f5e7096e621f5dd0fe5317b0fd76ef86e32d8890be1b50f71" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_matcall" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743783b9d3aa9abe1f43ccf193b50f4ed044e2001552e20404f71d023176d0bd" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_meazon" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "183bcc6acf551620e807912552e8cfd95498986185839ce174d9b919fa6d122f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_mercator" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23ad84df90ad6c863a21a23d8eab48c21a92006f275b95ab3ab9112714b519d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_miboxer" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fbdf527e34819c4dc468761723f24d370e8fd3d682c721490097cbcc120141e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_micro_matic_norge_as" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02d8fa3b9fb826cec9d740b79e425bfac3b7fb54517a4f68d1dc5c64e30e9bc" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_moes" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b9a589da5bfbe20b838f451a1f5a779803f7f27ad5966f233863e6af7da52" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_namron" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4b3f195898cca8eb84db8d1b09c4b7263ea71de31a5866db252110b1fd89475" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_nanoleaf" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dbacddd0cd1d6436707a5d01837f62273ceb63c40366c9cafdc323b7ca849a7" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_neo" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e27701ed6256d4767d9e6e321d375cf5d8aca84bd5402c66d87a70c1d222e2" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_net2grid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb9b47dd26a4dd7d3db6bed1b0ea8cfb23405ca07bd1b65b7372a90c5cdcc512" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_netvox" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42073c0b771fa5f2edd0db47aade522317d36f8b93aab5b97b30354857b2e52b" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_niko" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5faa10a8fe2547e3bcf5d6d0240c35b97dd49cc37afcb59e7dc0a0d012170d41" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ninja_blocks" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27ad615f5fc18fa666226610d141c0a1d9d9fb608550b8bb8581255c565b4e62" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_niviss" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4998d47101cff4422e5be9035b5f3fc05ecd655b2d0e0ac0541c36168ebcb2eb" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_nodon" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f93b589207e261f3bdd455e02b2e1907a8cea13bdfb750bee739af9fdebc59e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_nordtronic" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "780a05d402ebf838dce45a19772ec063a824d968c7b8e0336d6a7d95a81cbd4d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_nue___3a" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "908314fe03ccb7ec93900aa2353cb5cfbfb05017b11fb28e8aced6d3cbea8f4d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_nyce" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c868ac1d5ba846315e5fd8985af6c94e51d44e937e1fe6f2950acc29b91e5b45" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_onesti_products_as" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b46623fe7417f218427e02326b523c73863d426acffc7ae59bad6d941a01e27" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_openlumi" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b5030b4e4ab80112fd31280223652cb87ceb48255184e2f4a1dddfd3966fdf4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_orvibo" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c1c23494879d5bd947a4f83678f31c299365b8b2a31b24bc88dbafa63501818" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_osram" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad11225d7ba5866ec4de8bbc7eedc350c994ceda00aed8f2e0b30533a27078c2" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_oujiabao" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12ebed717058c1c1afb7760c112fb5b90f24688f9eb35a660d2c2e7a7fecb06f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_owon" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d9a1e12a2fd2ac7e0218534e0033d600e01c1110472e8cce6b27213c827baa1" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_paul_neuhaus" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "244df974d490e8be1be0940d643775bbfdd86b773ea3c756e2de3afaa3ca1fe5" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_paulmann" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ea049f13e7809bd2793b1b29e3d651bb63fb35d9fe8d621612e639e3d39d0d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_peq" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3991b381932873752990a95ccfd6c5ca4e9ab898a86da0c15d62b1f193ffa3ac" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_perenio" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960284cb2b259b9b090bc9d906e877dbe53de1b5e0a8738c4e7ab8697a66f5ac" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_philips" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12dc7510afcede2d2f8d8fb13d60310056135090bf338736d4ec92daa4060a31" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_plaid_systems" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9694b3c441ba68dd1f1e45f3c67908a575134561bbd377398f95adc4645f5299" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_plugwise" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24037253de515f2f82694969d07dea8141ccdeca6ddf06c92ef220a99de83660" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_popp" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c1fe4287bc513c8f40a2513ec6c439f440a463c91dd8d15a39e8563abd3bbbf" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_profalux" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a0ac1329c7ace166710e503e36ee9188d0ec12882a2ba1266723a684ecfa6a7" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_prolight" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2139916b3335d746a6b98704680223ff145b616a369aa2c3ee27251ad746004d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_qmotion" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b188ea38295bd582f82fc1281447143d1f54ae490d451757a27bfeb0a97dc2" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_quotra" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af4050baacd4d54d656afd6ec1f67ba21deba063eef66bf36cbff2bbef437101" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_rademacher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab59e0a60cdea25ac05ba5c1eec7958e0243cdea7cb909357d3d6f4d77470506" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_rgb_genie" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "303242426e21772f9b20931722a6859f5430b5971a6747af70656b9515626356" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_robb" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "295c416e86d2d6320242d69d9bfcd354f540d5129761e546cdb8776fba63325e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_robb_smart" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "329607604b649bdca4402a2d9908043fdb14aa00b19d712c5d14fe0fe96559b1" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_roome" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c65963d6dff00ffd29d214fd591121a8f55ec463b451e798738ab3765e35f20" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_salus_controls" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d31b2ed6af4447692efd599b50208345ef2ca62271a3eef0d225c7ac5a93bb39" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_samotech" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e99d833aebbd0784f9cc6f58a1c4abd23ad0f2f9e1fc6aa76f2afaa0f9de032c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_saswell" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32213a2aefd9bd0ab44e92ba3d083d342df878914d1a61131b588133d6929eb1" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_scan_products" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f66b215fed9edfd0a4a86b2256f76e5c9494b07e0b32c51cd5aef4d582b77e4c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_schlage" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ae2ec8b7924218919ea549ca8373084b8d586efdeb3e49b60178bd2e0ec8d91" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_schneider_electric" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bda907ad0ad4bde61316b3cded536e82910efcb38d76b769cdbeca2e800593f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_schwaiger" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28fd399097cce7f098cfb06ac4650fe1d6d2ac0083f3d000e173c593018aac3c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_securifi" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3724d1c87cdda9fc90dc0670e5b3abd580c8190204d9d282c36a3f87cad46c26" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_sengled" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a45172be608fec72601f8435f77f461217c908f7d527bf2a111883a810d5beb4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_sercomm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13da220dd1d831f87db68b2efa7a750e9bdad238472ba92cac8f5212e6961e85" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_shenzhen_homa" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19fb4ec4d8690db1d2f57acedb47734aadf731cb1e09be827517019dd1531484" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_shinasystem" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee3caf982ba6fe8d866362726d65072263d97818abdae40fc35ee08af1c88885" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_siglis" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8613eb586be50002719feecaa48c2bee1fab162d49651f8aa701eed4e2e36026" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_sinop_" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b6daf3028cd9fe0619e0db95f0fc986d625702dc4273be16019c120e6bf4f4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_siterwell" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df1b90abb6f9072397f673ffbcb928be8440eefd509823d3b39d8f3438d87f1" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_slv" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7277e321c93f2990ce16fc724a0eac66cae530135c68f156415e377e242b8c8" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_smabit__bitron_video_" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad45387a4345dcac2b2627a799972d6e1f39e5a270958b96354e2190b00d23b3" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_smart9" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a892a42fdc20478dcf3c51cd1d71e4948f3b5a88914d03a59ad64a08cec5ca63" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_smart_home_pty" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a285798fdd5ef57dd6077b3f5885b3a0443820f4b4083fb3b9f9d4937ecf69c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_smartenit" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdc713b4f6dcdb28f60eae8e6d9c41ed1f138c2ca41e3c2fe23fe7c393984564" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_smartthings" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40501ab3238e2d1a7c8dc2b1b7f74fa979b75857086d9fe9b678f34f3f1080d3" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_smartwings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "431af3387eef18be9f46be2a768af566bbf53fc83137d1e32400cf34a80fdb04" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_solaredge" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "318b69b75abdf593d79a0132547d3e1f4f177e8d1d3a51709ad323a31fca5dbc" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_somgoms" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaf4d95ecd6d76a041167f2cd1f270bb1b9d94fe147b4e1ef7d84d5a76baade9" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_sonoff" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8f4adaf35de456cf86d1274b1165ab32721ee6ba286a285c8f8efe849fe751" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_spotmau" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "250d3e06b00519a31ec5f6c8208c07d96bab8056d738fe21858e41a79135ccd4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_sprut_device" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dd029be2e1b01645fc42a0349052682bdf89df3e6c5f8059ab5438b838c77a8" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_stelpro" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f09a61df19e16e9478ff670037c3e7ed545fe174083617b142d365938e64207a" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_sunricher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbc19cfb6108e1935a798162313fab7d07ef4a1487e52790843b12748385dd74" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_swann" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd81d8d44c7f274c6a23360fd2b075a2ba4e4fd800630b2a2d0043ed05a8960e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_sylvania" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "503b85e8d8c685fe9e7ae8493c5bf9d85307038c72169687600a999117e315b4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_tci" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0871b1ba39a008f08de823b7c5c7933447f1e563b9458dd6381cee581a5705c4" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_technicolor" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aeb9bd9782e8bf6f67b31dc109f949d79f99ad6136280db359e2445ed8140bd1" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_terncy" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d56b4aefa14c0d0da4402d8e4863694db7f126a54dd479bfe1ca818e356bd72e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_the_light_group" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d302a63c1e087d35ed0e6857201ecb5923b0a159fae6d0af04e24fe62ccc7f02" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_third_reality" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ed194d7d1e477557a525ec283eeaca30a3453bb62bbe357481b0dbe4ce6710e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_titan_products" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "114fff40be579e1cd8bb2386cbe1472e1cc18abb5566b6052380b094e9fa3f70" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_tlw_global" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63d7dea764889cb613e5fe582720639e11887c59e2a53a5becaf3e3ec9b074da" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_tp_link" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81d51fd5af3462e5aec825e8ddced0e95872d3c99cd95f3d532176490d9e589a" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_trust" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bea14c966ba7397db86e023d4d76f9546cef730b255171582d6aeb3186bc4238" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_tubeszb" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fbf5d1fb7108b5fb6f1a557401759443149189bd1d89753c4df0fbb6422594c" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_tuya" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e04ba8628fd26543c36fca5c02e89bfd072fb7d9cf7c696f151ed9340b459aa9" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ubisys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "378a7182d54edb34b400d55b7c180aa9b5d0a9cf4dc85e7421598d30f478c357" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_uhome" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7545a5dd874bd0e24da05637add4134e8529e08a991ba10854472b390d29542e" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_universal_electronics_inc" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd4b96057c07108b9643aeab21f43b13c0b96bc456762a94e1318148eb634eca" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_vbled" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c784a02531b7b378907a836f3cd31e5e1b99e905f28a6d8ed6b8c52012e6437f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_vesternet" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8166bf0b0831ee243fa4c6ded877d541a1dc868d6c3143a188ca9e84eab6e8" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_viessmann" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7e4e2207e59004ebe30a67dc4ae48f5d7bb686e0e0020682ced4526537da94d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_villeroy___boch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e2259b90ed7c339f9c2a99074fce885a56054406a3e0ea7182034b516b8cd1f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_vimar" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48191e3557de161a736f89bd16cc23155177c3458c7b975c85014d1db9dc669" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_visonic" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45abaea63956460525e3abbbd5e0d44b63eeb0afc35e32502c85090e6563809a" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_wally" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0efea76ac21e1af6b5fd0aa1d1d9bd27ba20af96828f4cf1d54bf4e7ab40b037" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_waxman" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f45d551adc4286035555588ba5f092e2bad8915f8a7f5a719fb5bf0b2776f4f" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_weiser" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18ca59cbc01ee6285a080da77d04e7a33e6a6f23b73ac8db969fc1e12c42d8e8" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_weten" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b0c3c276a226f4cd78a4977fcd6ef222e34a8e0d536bc0abeab16fb2c502ef" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_wisdom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786044ac494932e89473fbbcd0e6b598ec3136430b05a3e21c273b3a804738d8" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_woox" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b5311e736c940b7734900e2b4a1598df400dd186c528c36557eba43b2eec1f5" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_wyze" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62a602ea001e8f50aabba6cbc876c554cfacc0348d57df3985cb8b411cb6d749" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_xiaomi" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7966a6ab161221e8377e47ef9f09e1d193fd8de31e20c3519b3b0e0c854f139" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_xinghuoyuan" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae99a089768df1fc706128e101d04320b698173bcf9735f1f18e354660ac17d0" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_yale" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48891ef85f4bb7d38e4296fc30365a73bca6805e8e26188dc4e7bda9bfed02a7" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ynoa" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc2912460d624d79d33957d1306faa9c5c092560fe94a4def2a007a2745a92c5" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_yookee" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65df19888b53fcfd2d7c81b77b36c6d6bc2ffa59ef952d813fc17756286e2942" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_ysrsai" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59484304344724742f7fd494ef1b612a6651d258894955b73577ca8636d57976" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_zemismart" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb7d050f128b8a2cf860d9a8d4baa3a2a6734f7fa844904628a483ebab04ce31" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_zen" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "010ddf2ad2cbf327031473fce77b145b6cdebdc7a2f9d35657a8b7c98f28ff49" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] + +[[package]] +name = "zigbee2mqtt_types_vendor_zipato" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4393b58720cfcd89a52574f44f0461a07858e8820688afa2933cf6f55fef784d" +dependencies = [ + "serde", + "serde_json", + "zigbee2mqtt_types_base_types", +] diff --git a/Cargo.toml b/Cargo.toml index 7593852..95ef10b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,11 +29,11 @@ automation_devices = { path = "./automation_devices" } google_home = { path = "./google_home/google_home" } google_home_macro = { path = "./google_home/google_home_macro" } tokio = { version = "1", features = ["rt-multi-thread"] } -rumqttc = "0.18" +rumqttc = "0.24.0" tracing = "0.1.37" anyhow = "1.0.68" async-trait = "0.1.83" -axum = "0.6.1" +axum = "0.7.9" bytes = "1.3.0" dotenvy = "0.15.0" dyn-clone = "1.0.17" @@ -45,12 +45,12 @@ futures = "0.3.25" hostname = "0.4.0" impls = "1.0.3" indexmap = { version = "2.0.0", features = ["serde"] } -itertools = "0.12.1" +itertools = "0.13.0" json_value_merge = "2.0.0" -pollster = "0.2.5" +pollster = "0.4.0" proc-macro2 = "1.0.81" quote = "1.0.36" -reqwest = { version = "0.11.13", features = [ +reqwest = { version = "0.12.9", features = [ "json", "rustls-tls", ], default-features = false } # Use rustls, since the other packages also use rustls @@ -58,13 +58,13 @@ serde = { version = "1.0.149", features = ["derive"] } serde_json = "1.0.89" serde_repr = "0.1.10" syn = { version = "2.0.60", features = ["extra-traits", "full"] } -thiserror = "1.0.38" -tokio-cron-scheduler = "0.9.4" +thiserror = "2.0.5" +tokio-cron-scheduler = "0.13.0" tokio-util = { version = "0.7.11", features = ["full"] } tracing-subscriber = "0.3.16" uuid = "1.8.0" wakey = "0.3.0" -zigbee2mqtt-types = { version = "0.2.0", features = ["debug", "philips"] } +zigbee2mqtt-types = { version = "0.4.0", features = ["debug", "philips"] } [dependencies] automation_lib = { workspace = true } diff --git a/automation_devices/src/hue_switch.rs b/automation_devices/src/hue_switch.rs index daeb77a..ce94b73 100644 --- a/automation_devices/src/hue_switch.rs +++ b/automation_devices/src/hue_switch.rs @@ -7,7 +7,7 @@ use automation_lib::mqtt::WrappedAsyncClient; use automation_macro::LuaDeviceConfig; use rumqttc::{matches, Publish}; use tracing::{debug, trace, warn}; -use zigbee2mqtt_types::vendors::philips::Zigbee929003017102; +use zigbee2mqtt_types::philips::{Zigbee929003017102, Zigbee929003017102Action}; #[derive(Debug, Clone, LuaDeviceConfig)] pub struct Config { @@ -70,12 +70,8 @@ impl OnMqtt for HueSwitch { debug!(id = Device::get_id(self), "Remote action = {:?}", action); match action { - zigbee2mqtt_types::vendors::philips::Zigbee929003017102Action::Leftpress => { - self.config.left_callback.call(()).await - } - zigbee2mqtt_types::vendors::philips::Zigbee929003017102Action::Rightpress => { - self.config.right_callback.call(()).await - } + Zigbee929003017102Action::LeftPress => self.config.left_callback.call(()).await, + Zigbee929003017102Action::RightPress => self.config.right_callback.call(()).await, _ => {} } } diff --git a/src/main.rs b/src/main.rs index 9fca469..4169b15 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,6 @@ mod web; +use std::net::SocketAddr; use std::path::Path; use std::process; @@ -18,6 +19,7 @@ use dotenvy::dotenv; use google_home::{GoogleHome, Request, Response}; use mlua::LuaSerdeExt; use rumqttc::AsyncClient; +use tokio::net::TcpListener; use tracing::{debug, error, info, warn}; use web::{ApiError, User}; @@ -154,11 +156,10 @@ async fn app() -> anyhow::Result<()> { }); // Start the web server - let addr = fulfillment_config.into(); + let addr: SocketAddr = fulfillment_config.into(); info!("Server started on http://{addr}"); - axum::Server::try_bind(&addr)? - .serve(app.into_make_service()) - .await?; + let listener = TcpListener::bind(addr).await?; + axum::serve(listener, app).await?; Ok(()) } diff --git a/src/web.rs b/src/web.rs index 2dcb1ee..a8c0c53 100644 --- a/src/web.rs +++ b/src/web.rs @@ -93,6 +93,8 @@ where // Create a request to the auth server // TODO: Do some discovery to find the correct url for this instead of assuming + // TODO: I think we can also just run Authlia in front of the endpoint instead + // This would then give us a header containing the logged in user info? let mut req = reqwest::Client::new().get(format!("{}/userinfo", openid_url)); // Add auth header to the request if it exists