diff options
-rw-r--r-- | Cargo.lock | 1021 | ||||
-rw-r--r-- | Cargo.toml | 4 | ||||
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | src/config.rs | 2 | ||||
-rw-r--r-- | src/routes/start.rs | 6 | ||||
-rw-r--r-- | src/services/ping.rs | 12 | ||||
-rw-r--r-- | src/storage.rs | 4 |
7 files changed, 831 insertions, 220 deletions
@@ -27,21 +27,30 @@ dependencies = [ | |||
27 | ] | 27 | ] |
28 | 28 | ||
29 | [[package]] | 29 | [[package]] |
30 | name = "arbitrary" | ||
31 | version = "1.3.2" | ||
32 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
33 | checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" | ||
34 | dependencies = [ | ||
35 | "derive_arbitrary", | ||
36 | ] | ||
37 | |||
38 | [[package]] | ||
30 | name = "async-trait" | 39 | name = "async-trait" |
31 | version = "0.1.79" | 40 | version = "0.1.80" |
32 | source = "registry+https://github.com/rust-lang/crates.io-index" | 41 | source = "registry+https://github.com/rust-lang/crates.io-index" |
33 | checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" | 42 | checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" |
34 | dependencies = [ | 43 | dependencies = [ |
35 | "proc-macro2", | 44 | "proc-macro2", |
36 | "quote", | 45 | "quote", |
37 | "syn 2.0.58", | 46 | "syn 2.0.66", |
38 | ] | 47 | ] |
39 | 48 | ||
40 | [[package]] | 49 | [[package]] |
41 | name = "autocfg" | 50 | name = "autocfg" |
42 | version = "1.2.0" | 51 | version = "1.3.0" |
43 | source = "registry+https://github.com/rust-lang/crates.io-index" | 52 | source = "registry+https://github.com/rust-lang/crates.io-index" |
44 | checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" | 53 | checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" |
45 | 54 | ||
46 | [[package]] | 55 | [[package]] |
47 | name = "axum" | 56 | name = "axum" |
@@ -51,7 +60,7 @@ checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" | |||
51 | dependencies = [ | 60 | dependencies = [ |
52 | "async-trait", | 61 | "async-trait", |
53 | "axum-core", | 62 | "axum-core", |
54 | "base64", | 63 | "base64 0.21.7", |
55 | "bytes", | 64 | "bytes", |
56 | "futures-util", | 65 | "futures-util", |
57 | "http", | 66 | "http", |
@@ -110,7 +119,7 @@ dependencies = [ | |||
110 | "heck", | 119 | "heck", |
111 | "proc-macro2", | 120 | "proc-macro2", |
112 | "quote", | 121 | "quote", |
113 | "syn 2.0.58", | 122 | "syn 2.0.66", |
114 | ] | 123 | ] |
115 | 124 | ||
116 | [[package]] | 125 | [[package]] |
@@ -135,10 +144,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
135 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" | 144 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" |
136 | 145 | ||
137 | [[package]] | 146 | [[package]] |
138 | name = "bitflags" | 147 | name = "base64" |
139 | version = "1.3.2" | 148 | version = "0.22.1" |
140 | source = "registry+https://github.com/rust-lang/crates.io-index" | 149 | source = "registry+https://github.com/rust-lang/crates.io-index" |
141 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | 150 | checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" |
142 | 151 | ||
143 | [[package]] | 152 | [[package]] |
144 | name = "bitflags" | 153 | name = "bitflags" |
@@ -159,6 +168,12 @@ dependencies = [ | |||
159 | ] | 168 | ] |
160 | 169 | ||
161 | [[package]] | 170 | [[package]] |
171 | name = "bumpalo" | ||
172 | version = "3.16.0" | ||
173 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
174 | checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" | ||
175 | |||
176 | [[package]] | ||
162 | name = "byteorder" | 177 | name = "byteorder" |
163 | version = "1.5.0" | 178 | version = "1.5.0" |
164 | source = "registry+https://github.com/rust-lang/crates.io-index" | 179 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -172,9 +187,9 @@ checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" | |||
172 | 187 | ||
173 | [[package]] | 188 | [[package]] |
174 | name = "cc" | 189 | name = "cc" |
175 | version = "1.0.92" | 190 | version = "1.0.99" |
176 | source = "registry+https://github.com/rust-lang/crates.io-index" | 191 | source = "registry+https://github.com/rust-lang/crates.io-index" |
177 | checksum = "2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41" | 192 | checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" |
178 | 193 | ||
179 | [[package]] | 194 | [[package]] |
180 | name = "cfg-if" | 195 | name = "cfg-if" |
@@ -183,6 +198,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
183 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | 198 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" |
184 | 199 | ||
185 | [[package]] | 200 | [[package]] |
201 | name = "cfg_aliases" | ||
202 | version = "0.1.1" | ||
203 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
204 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" | ||
205 | |||
206 | [[package]] | ||
186 | name = "color-eyre" | 207 | name = "color-eyre" |
187 | version = "0.6.3" | 208 | version = "0.6.3" |
188 | source = "registry+https://github.com/rust-lang/crates.io-index" | 209 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -269,27 +290,27 @@ dependencies = [ | |||
269 | 290 | ||
270 | [[package]] | 291 | [[package]] |
271 | name = "crc32fast" | 292 | name = "crc32fast" |
272 | version = "1.4.0" | 293 | version = "1.4.2" |
273 | source = "registry+https://github.com/rust-lang/crates.io-index" | 294 | source = "registry+https://github.com/rust-lang/crates.io-index" |
274 | checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" | 295 | checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" |
275 | dependencies = [ | 296 | dependencies = [ |
276 | "cfg-if", | 297 | "cfg-if", |
277 | ] | 298 | ] |
278 | 299 | ||
279 | [[package]] | 300 | [[package]] |
280 | name = "crossbeam-channel" | 301 | name = "crossbeam-channel" |
281 | version = "0.5.12" | 302 | version = "0.5.13" |
282 | source = "registry+https://github.com/rust-lang/crates.io-index" | 303 | source = "registry+https://github.com/rust-lang/crates.io-index" |
283 | checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" | 304 | checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" |
284 | dependencies = [ | 305 | dependencies = [ |
285 | "crossbeam-utils", | 306 | "crossbeam-utils", |
286 | ] | 307 | ] |
287 | 308 | ||
288 | [[package]] | 309 | [[package]] |
289 | name = "crossbeam-utils" | 310 | name = "crossbeam-utils" |
290 | version = "0.8.19" | 311 | version = "0.8.20" |
291 | source = "registry+https://github.com/rust-lang/crates.io-index" | 312 | source = "registry+https://github.com/rust-lang/crates.io-index" |
292 | checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" | 313 | checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" |
293 | 314 | ||
294 | [[package]] | 315 | [[package]] |
295 | name = "crunchy" | 316 | name = "crunchy" |
@@ -314,7 +335,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
314 | checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" | 335 | checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" |
315 | dependencies = [ | 336 | dependencies = [ |
316 | "cfg-if", | 337 | "cfg-if", |
317 | "hashbrown 0.14.3", | 338 | "hashbrown 0.14.5", |
318 | "lock_api", | 339 | "lock_api", |
319 | "once_cell", | 340 | "once_cell", |
320 | "parking_lot_core", | 341 | "parking_lot_core", |
@@ -322,9 +343,9 @@ dependencies = [ | |||
322 | 343 | ||
323 | [[package]] | 344 | [[package]] |
324 | name = "data-encoding" | 345 | name = "data-encoding" |
325 | version = "2.5.0" | 346 | version = "2.6.0" |
326 | source = "registry+https://github.com/rust-lang/crates.io-index" | 347 | source = "registry+https://github.com/rust-lang/crates.io-index" |
327 | checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" | 348 | checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" |
328 | 349 | ||
329 | [[package]] | 350 | [[package]] |
330 | name = "deranged" | 351 | name = "deranged" |
@@ -336,6 +357,17 @@ dependencies = [ | |||
336 | ] | 357 | ] |
337 | 358 | ||
338 | [[package]] | 359 | [[package]] |
360 | name = "derive_arbitrary" | ||
361 | version = "1.3.2" | ||
362 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
363 | checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" | ||
364 | dependencies = [ | ||
365 | "proc-macro2", | ||
366 | "quote", | ||
367 | "syn 2.0.66", | ||
368 | ] | ||
369 | |||
370 | [[package]] | ||
339 | name = "digest" | 371 | name = "digest" |
340 | version = "0.10.7" | 372 | version = "0.10.7" |
341 | source = "registry+https://github.com/rust-lang/crates.io-index" | 373 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -346,6 +378,17 @@ dependencies = [ | |||
346 | ] | 378 | ] |
347 | 379 | ||
348 | [[package]] | 380 | [[package]] |
381 | name = "displaydoc" | ||
382 | version = "0.2.4" | ||
383 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
384 | checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" | ||
385 | dependencies = [ | ||
386 | "proc-macro2", | ||
387 | "quote", | ||
388 | "syn 2.0.66", | ||
389 | ] | ||
390 | |||
391 | [[package]] | ||
349 | name = "dlv-list" | 392 | name = "dlv-list" |
350 | version = "0.5.2" | 393 | version = "0.5.2" |
351 | source = "registry+https://github.com/rust-lang/crates.io-index" | 394 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -372,9 +415,9 @@ dependencies = [ | |||
372 | 415 | ||
373 | [[package]] | 416 | [[package]] |
374 | name = "flate2" | 417 | name = "flate2" |
375 | version = "1.0.28" | 418 | version = "1.0.30" |
376 | source = "registry+https://github.com/rust-lang/crates.io-index" | 419 | source = "registry+https://github.com/rust-lang/crates.io-index" |
377 | checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" | 420 | checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" |
378 | dependencies = [ | 421 | dependencies = [ |
379 | "crc32fast", | 422 | "crc32fast", |
380 | "miniz_oxide", | 423 | "miniz_oxide", |
@@ -402,6 +445,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
402 | checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" | 445 | checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" |
403 | dependencies = [ | 446 | dependencies = [ |
404 | "futures-core", | 447 | "futures-core", |
448 | "futures-sink", | ||
405 | ] | 449 | ] |
406 | 450 | ||
407 | [[package]] | 451 | [[package]] |
@@ -411,6 +455,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
411 | checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" | 455 | checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" |
412 | 456 | ||
413 | [[package]] | 457 | [[package]] |
458 | name = "futures-io" | ||
459 | version = "0.3.30" | ||
460 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
461 | checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" | ||
462 | |||
463 | [[package]] | ||
414 | name = "futures-sink" | 464 | name = "futures-sink" |
415 | version = "0.3.30" | 465 | version = "0.3.30" |
416 | source = "registry+https://github.com/rust-lang/crates.io-index" | 466 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -429,8 +479,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
429 | checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" | 479 | checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" |
430 | dependencies = [ | 480 | dependencies = [ |
431 | "futures-core", | 481 | "futures-core", |
482 | "futures-io", | ||
432 | "futures-sink", | 483 | "futures-sink", |
433 | "futures-task", | 484 | "futures-task", |
485 | "memchr", | ||
434 | "pin-project-lite", | 486 | "pin-project-lite", |
435 | "pin-utils", | 487 | "pin-utils", |
436 | "slab", | 488 | "slab", |
@@ -448,9 +500,9 @@ dependencies = [ | |||
448 | 500 | ||
449 | [[package]] | 501 | [[package]] |
450 | name = "getrandom" | 502 | name = "getrandom" |
451 | version = "0.2.14" | 503 | version = "0.2.15" |
452 | source = "registry+https://github.com/rust-lang/crates.io-index" | 504 | source = "registry+https://github.com/rust-lang/crates.io-index" |
453 | checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" | 505 | checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" |
454 | dependencies = [ | 506 | dependencies = [ |
455 | "cfg-if", | 507 | "cfg-if", |
456 | "libc", | 508 | "libc", |
@@ -477,9 +529,9 @@ checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" | |||
477 | 529 | ||
478 | [[package]] | 530 | [[package]] |
479 | name = "hashbrown" | 531 | name = "hashbrown" |
480 | version = "0.14.3" | 532 | version = "0.14.5" |
481 | source = "registry+https://github.com/rust-lang/crates.io-index" | 533 | source = "registry+https://github.com/rust-lang/crates.io-index" |
482 | checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" | 534 | checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" |
483 | 535 | ||
484 | [[package]] | 536 | [[package]] |
485 | name = "heck" | 537 | name = "heck" |
@@ -522,12 +574,12 @@ dependencies = [ | |||
522 | 574 | ||
523 | [[package]] | 575 | [[package]] |
524 | name = "http-body-util" | 576 | name = "http-body-util" |
525 | version = "0.1.1" | 577 | version = "0.1.2" |
526 | source = "registry+https://github.com/rust-lang/crates.io-index" | 578 | source = "registry+https://github.com/rust-lang/crates.io-index" |
527 | checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" | 579 | checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" |
528 | dependencies = [ | 580 | dependencies = [ |
529 | "bytes", | 581 | "bytes", |
530 | "futures-core", | 582 | "futures-util", |
531 | "http", | 583 | "http", |
532 | "http-body", | 584 | "http-body", |
533 | "pin-project-lite", | 585 | "pin-project-lite", |
@@ -535,9 +587,9 @@ dependencies = [ | |||
535 | 587 | ||
536 | [[package]] | 588 | [[package]] |
537 | name = "httparse" | 589 | name = "httparse" |
538 | version = "1.8.0" | 590 | version = "1.9.3" |
539 | source = "registry+https://github.com/rust-lang/crates.io-index" | 591 | source = "registry+https://github.com/rust-lang/crates.io-index" |
540 | checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" | 592 | checksum = "d0e7a4dd27b9476dc40cb050d3632d3bba3a70ddbff012285f7f8559a1e7e545" |
541 | 593 | ||
542 | [[package]] | 594 | [[package]] |
543 | name = "httpdate" | 595 | name = "httpdate" |
@@ -547,9 +599,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" | |||
547 | 599 | ||
548 | [[package]] | 600 | [[package]] |
549 | name = "hyper" | 601 | name = "hyper" |
550 | version = "1.2.0" | 602 | version = "1.3.1" |
551 | source = "registry+https://github.com/rust-lang/crates.io-index" | 603 | source = "registry+https://github.com/rust-lang/crates.io-index" |
552 | checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a" | 604 | checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" |
553 | dependencies = [ | 605 | dependencies = [ |
554 | "bytes", | 606 | "bytes", |
555 | "futures-channel", | 607 | "futures-channel", |
@@ -562,15 +614,34 @@ dependencies = [ | |||
562 | "pin-project-lite", | 614 | "pin-project-lite", |
563 | "smallvec", | 615 | "smallvec", |
564 | "tokio", | 616 | "tokio", |
617 | "want", | ||
618 | ] | ||
619 | |||
620 | [[package]] | ||
621 | name = "hyper-rustls" | ||
622 | version = "0.26.0" | ||
623 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
624 | checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" | ||
625 | dependencies = [ | ||
626 | "futures-util", | ||
627 | "http", | ||
628 | "hyper", | ||
629 | "hyper-util", | ||
630 | "rustls", | ||
631 | "rustls-pki-types", | ||
632 | "tokio", | ||
633 | "tokio-rustls", | ||
634 | "tower-service", | ||
565 | ] | 635 | ] |
566 | 636 | ||
567 | [[package]] | 637 | [[package]] |
568 | name = "hyper-util" | 638 | name = "hyper-util" |
569 | version = "0.1.3" | 639 | version = "0.1.5" |
570 | source = "registry+https://github.com/rust-lang/crates.io-index" | 640 | source = "registry+https://github.com/rust-lang/crates.io-index" |
571 | checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" | 641 | checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" |
572 | dependencies = [ | 642 | dependencies = [ |
573 | "bytes", | 643 | "bytes", |
644 | "futures-channel", | ||
574 | "futures-util", | 645 | "futures-util", |
575 | "http", | 646 | "http", |
576 | "http-body", | 647 | "http-body", |
@@ -578,16 +649,139 @@ dependencies = [ | |||
578 | "pin-project-lite", | 649 | "pin-project-lite", |
579 | "socket2", | 650 | "socket2", |
580 | "tokio", | 651 | "tokio", |
652 | "tower", | ||
653 | "tower-service", | ||
654 | "tracing", | ||
655 | ] | ||
656 | |||
657 | [[package]] | ||
658 | name = "icu_collections" | ||
659 | version = "1.5.0" | ||
660 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
661 | checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" | ||
662 | dependencies = [ | ||
663 | "displaydoc", | ||
664 | "yoke", | ||
665 | "zerofrom", | ||
666 | "zerovec", | ||
667 | ] | ||
668 | |||
669 | [[package]] | ||
670 | name = "icu_locid" | ||
671 | version = "1.5.0" | ||
672 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
673 | checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" | ||
674 | dependencies = [ | ||
675 | "displaydoc", | ||
676 | "litemap", | ||
677 | "tinystr", | ||
678 | "writeable", | ||
679 | "zerovec", | ||
680 | ] | ||
681 | |||
682 | [[package]] | ||
683 | name = "icu_locid_transform" | ||
684 | version = "1.5.0" | ||
685 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
686 | checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" | ||
687 | dependencies = [ | ||
688 | "displaydoc", | ||
689 | "icu_locid", | ||
690 | "icu_locid_transform_data", | ||
691 | "icu_provider", | ||
692 | "tinystr", | ||
693 | "zerovec", | ||
694 | ] | ||
695 | |||
696 | [[package]] | ||
697 | name = "icu_locid_transform_data" | ||
698 | version = "1.5.0" | ||
699 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
700 | checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" | ||
701 | |||
702 | [[package]] | ||
703 | name = "icu_normalizer" | ||
704 | version = "1.5.0" | ||
705 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
706 | checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" | ||
707 | dependencies = [ | ||
708 | "displaydoc", | ||
709 | "icu_collections", | ||
710 | "icu_normalizer_data", | ||
711 | "icu_properties", | ||
712 | "icu_provider", | ||
713 | "smallvec", | ||
714 | "utf16_iter", | ||
715 | "utf8_iter", | ||
716 | "write16", | ||
717 | "zerovec", | ||
718 | ] | ||
719 | |||
720 | [[package]] | ||
721 | name = "icu_normalizer_data" | ||
722 | version = "1.5.0" | ||
723 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
724 | checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" | ||
725 | |||
726 | [[package]] | ||
727 | name = "icu_properties" | ||
728 | version = "1.5.0" | ||
729 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
730 | checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036" | ||
731 | dependencies = [ | ||
732 | "displaydoc", | ||
733 | "icu_collections", | ||
734 | "icu_locid_transform", | ||
735 | "icu_properties_data", | ||
736 | "icu_provider", | ||
737 | "tinystr", | ||
738 | "zerovec", | ||
739 | ] | ||
740 | |||
741 | [[package]] | ||
742 | name = "icu_properties_data" | ||
743 | version = "1.5.0" | ||
744 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
745 | checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" | ||
746 | |||
747 | [[package]] | ||
748 | name = "icu_provider" | ||
749 | version = "1.5.0" | ||
750 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
751 | checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" | ||
752 | dependencies = [ | ||
753 | "displaydoc", | ||
754 | "icu_locid", | ||
755 | "icu_provider_macros", | ||
756 | "stable_deref_trait", | ||
757 | "tinystr", | ||
758 | "writeable", | ||
759 | "yoke", | ||
760 | "zerofrom", | ||
761 | "zerovec", | ||
762 | ] | ||
763 | |||
764 | [[package]] | ||
765 | name = "icu_provider_macros" | ||
766 | version = "1.5.0" | ||
767 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
768 | checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" | ||
769 | dependencies = [ | ||
770 | "proc-macro2", | ||
771 | "quote", | ||
772 | "syn 2.0.66", | ||
581 | ] | 773 | ] |
582 | 774 | ||
583 | [[package]] | 775 | [[package]] |
584 | name = "idna" | 776 | name = "idna" |
585 | version = "0.5.0" | 777 | version = "1.0.0" |
586 | source = "registry+https://github.com/rust-lang/crates.io-index" | 778 | source = "registry+https://github.com/rust-lang/crates.io-index" |
587 | checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" | 779 | checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" |
588 | dependencies = [ | 780 | dependencies = [ |
589 | "unicode-bidi", | 781 | "icu_normalizer", |
590 | "unicode-normalization", | 782 | "icu_properties", |
783 | "smallvec", | ||
784 | "utf8_iter", | ||
591 | ] | 785 | ] |
592 | 786 | ||
593 | [[package]] | 787 | [[package]] |
@@ -603,11 +797,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
603 | checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" | 797 | checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" |
604 | dependencies = [ | 798 | dependencies = [ |
605 | "equivalent", | 799 | "equivalent", |
606 | "hashbrown 0.14.3", | 800 | "hashbrown 0.14.5", |
607 | "serde", | 801 | "serde", |
608 | ] | 802 | ] |
609 | 803 | ||
610 | [[package]] | 804 | [[package]] |
805 | name = "ipnet" | ||
806 | version = "2.9.0" | ||
807 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
808 | checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" | ||
809 | |||
810 | [[package]] | ||
611 | name = "ipnetwork" | 811 | name = "ipnetwork" |
612 | version = "0.20.0" | 812 | version = "0.20.0" |
613 | source = "registry+https://github.com/rust-lang/crates.io-index" | 813 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -623,6 +823,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
623 | checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" | 823 | checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" |
624 | 824 | ||
625 | [[package]] | 825 | [[package]] |
826 | name = "js-sys" | ||
827 | version = "0.3.69" | ||
828 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
829 | checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" | ||
830 | dependencies = [ | ||
831 | "wasm-bindgen", | ||
832 | ] | ||
833 | |||
834 | [[package]] | ||
626 | name = "json5" | 835 | name = "json5" |
627 | version = "0.4.1" | 836 | version = "0.4.1" |
628 | source = "registry+https://github.com/rust-lang/crates.io-index" | 837 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -641,9 +850,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" | |||
641 | 850 | ||
642 | [[package]] | 851 | [[package]] |
643 | name = "libc" | 852 | name = "libc" |
644 | version = "0.2.153" | 853 | version = "0.2.155" |
645 | source = "registry+https://github.com/rust-lang/crates.io-index" | 854 | source = "registry+https://github.com/rust-lang/crates.io-index" |
646 | checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" | 855 | checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" |
647 | 856 | ||
648 | [[package]] | 857 | [[package]] |
649 | name = "linked-hash-map" | 858 | name = "linked-hash-map" |
@@ -652,10 +861,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
652 | checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" | 861 | checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" |
653 | 862 | ||
654 | [[package]] | 863 | [[package]] |
864 | name = "litemap" | ||
865 | version = "0.7.3" | ||
866 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
867 | checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" | ||
868 | |||
869 | [[package]] | ||
655 | name = "lock_api" | 870 | name = "lock_api" |
656 | version = "0.4.11" | 871 | version = "0.4.12" |
657 | source = "registry+https://github.com/rust-lang/crates.io-index" | 872 | source = "registry+https://github.com/rust-lang/crates.io-index" |
658 | checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" | 873 | checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" |
659 | dependencies = [ | 874 | dependencies = [ |
660 | "autocfg", | 875 | "autocfg", |
661 | "scopeguard", | 876 | "scopeguard", |
@@ -669,9 +884,9 @@ checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" | |||
669 | 884 | ||
670 | [[package]] | 885 | [[package]] |
671 | name = "mac_address" | 886 | name = "mac_address" |
672 | version = "1.1.5" | 887 | version = "1.1.7" |
673 | source = "registry+https://github.com/rust-lang/crates.io-index" | 888 | source = "registry+https://github.com/rust-lang/crates.io-index" |
674 | checksum = "4863ee94f19ed315bf3bc00299338d857d4b5bc856af375cc97d237382ad3856" | 889 | checksum = "8836fae9d0d4be2c8b4efcdd79e828a2faa058a90d005abf42f91cac5493a08e" |
675 | dependencies = [ | 890 | dependencies = [ |
676 | "nix", | 891 | "nix", |
677 | "serde", | 892 | "serde", |
@@ -695,15 +910,15 @@ checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" | |||
695 | 910 | ||
696 | [[package]] | 911 | [[package]] |
697 | name = "memchr" | 912 | name = "memchr" |
698 | version = "2.7.2" | 913 | version = "2.7.4" |
699 | source = "registry+https://github.com/rust-lang/crates.io-index" | 914 | source = "registry+https://github.com/rust-lang/crates.io-index" |
700 | checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" | 915 | checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" |
701 | 916 | ||
702 | [[package]] | 917 | [[package]] |
703 | name = "memoffset" | 918 | name = "memoffset" |
704 | version = "0.6.5" | 919 | version = "0.9.1" |
705 | source = "registry+https://github.com/rust-lang/crates.io-index" | 920 | source = "registry+https://github.com/rust-lang/crates.io-index" |
706 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" | 921 | checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" |
707 | dependencies = [ | 922 | dependencies = [ |
708 | "autocfg", | 923 | "autocfg", |
709 | ] | 924 | ] |
@@ -732,9 +947,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" | |||
732 | 947 | ||
733 | [[package]] | 948 | [[package]] |
734 | name = "miniz_oxide" | 949 | name = "miniz_oxide" |
735 | version = "0.7.2" | 950 | version = "0.7.3" |
736 | source = "registry+https://github.com/rust-lang/crates.io-index" | 951 | source = "registry+https://github.com/rust-lang/crates.io-index" |
737 | checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" | 952 | checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" |
738 | dependencies = [ | 953 | dependencies = [ |
739 | "adler", | 954 | "adler", |
740 | ] | 955 | ] |
@@ -752,13 +967,13 @@ dependencies = [ | |||
752 | 967 | ||
753 | [[package]] | 968 | [[package]] |
754 | name = "nix" | 969 | name = "nix" |
755 | version = "0.23.2" | 970 | version = "0.28.0" |
756 | source = "registry+https://github.com/rust-lang/crates.io-index" | 971 | source = "registry+https://github.com/rust-lang/crates.io-index" |
757 | checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" | 972 | checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" |
758 | dependencies = [ | 973 | dependencies = [ |
759 | "bitflags 1.3.2", | 974 | "bitflags", |
760 | "cc", | ||
761 | "cfg-if", | 975 | "cfg-if", |
976 | "cfg_aliases", | ||
762 | "libc", | 977 | "libc", |
763 | "memoffset", | 978 | "memoffset", |
764 | ] | 979 | ] |
@@ -806,6 +1021,27 @@ dependencies = [ | |||
806 | ] | 1021 | ] |
807 | 1022 | ||
808 | [[package]] | 1023 | [[package]] |
1024 | name = "num_enum" | ||
1025 | version = "0.7.2" | ||
1026 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1027 | checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" | ||
1028 | dependencies = [ | ||
1029 | "num_enum_derive", | ||
1030 | ] | ||
1031 | |||
1032 | [[package]] | ||
1033 | name = "num_enum_derive" | ||
1034 | version = "0.7.2" | ||
1035 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1036 | checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" | ||
1037 | dependencies = [ | ||
1038 | "proc-macro-crate", | ||
1039 | "proc-macro2", | ||
1040 | "quote", | ||
1041 | "syn 2.0.66", | ||
1042 | ] | ||
1043 | |||
1044 | [[package]] | ||
809 | name = "num_threads" | 1045 | name = "num_threads" |
810 | version = "0.1.7" | 1046 | version = "0.1.7" |
811 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1047 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -853,9 +1089,9 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" | |||
853 | 1089 | ||
854 | [[package]] | 1090 | [[package]] |
855 | name = "parking_lot" | 1091 | name = "parking_lot" |
856 | version = "0.12.1" | 1092 | version = "0.12.3" |
857 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1093 | source = "registry+https://github.com/rust-lang/crates.io-index" |
858 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" | 1094 | checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" |
859 | dependencies = [ | 1095 | dependencies = [ |
860 | "lock_api", | 1096 | "lock_api", |
861 | "parking_lot_core", | 1097 | "parking_lot_core", |
@@ -863,15 +1099,15 @@ dependencies = [ | |||
863 | 1099 | ||
864 | [[package]] | 1100 | [[package]] |
865 | name = "parking_lot_core" | 1101 | name = "parking_lot_core" |
866 | version = "0.9.9" | 1102 | version = "0.9.10" |
867 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1103 | source = "registry+https://github.com/rust-lang/crates.io-index" |
868 | checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" | 1104 | checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" |
869 | dependencies = [ | 1105 | dependencies = [ |
870 | "cfg-if", | 1106 | "cfg-if", |
871 | "libc", | 1107 | "libc", |
872 | "redox_syscall", | 1108 | "redox_syscall", |
873 | "smallvec", | 1109 | "smallvec", |
874 | "windows-targets 0.48.5", | 1110 | "windows-targets 0.52.5", |
875 | ] | 1111 | ] |
876 | 1112 | ||
877 | [[package]] | 1113 | [[package]] |
@@ -888,9 +1124,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" | |||
888 | 1124 | ||
889 | [[package]] | 1125 | [[package]] |
890 | name = "pest" | 1126 | name = "pest" |
891 | version = "2.7.9" | 1127 | version = "2.7.10" |
892 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1128 | source = "registry+https://github.com/rust-lang/crates.io-index" |
893 | checksum = "311fb059dee1a7b802f036316d790138c613a4e8b180c822e3925a662e9f0c95" | 1129 | checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" |
894 | dependencies = [ | 1130 | dependencies = [ |
895 | "memchr", | 1131 | "memchr", |
896 | "thiserror", | 1132 | "thiserror", |
@@ -899,9 +1135,9 @@ dependencies = [ | |||
899 | 1135 | ||
900 | [[package]] | 1136 | [[package]] |
901 | name = "pest_derive" | 1137 | name = "pest_derive" |
902 | version = "2.7.9" | 1138 | version = "2.7.10" |
903 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1139 | source = "registry+https://github.com/rust-lang/crates.io-index" |
904 | checksum = "f73541b156d32197eecda1a4014d7f868fd2bcb3c550d5386087cfba442bf69c" | 1140 | checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459" |
905 | dependencies = [ | 1141 | dependencies = [ |
906 | "pest", | 1142 | "pest", |
907 | "pest_generator", | 1143 | "pest_generator", |
@@ -909,22 +1145,22 @@ dependencies = [ | |||
909 | 1145 | ||
910 | [[package]] | 1146 | [[package]] |
911 | name = "pest_generator" | 1147 | name = "pest_generator" |
912 | version = "2.7.9" | 1148 | version = "2.7.10" |
913 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1149 | source = "registry+https://github.com/rust-lang/crates.io-index" |
914 | checksum = "c35eeed0a3fab112f75165fdc026b3913f4183133f19b49be773ac9ea966e8bd" | 1150 | checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687" |
915 | dependencies = [ | 1151 | dependencies = [ |
916 | "pest", | 1152 | "pest", |
917 | "pest_meta", | 1153 | "pest_meta", |
918 | "proc-macro2", | 1154 | "proc-macro2", |
919 | "quote", | 1155 | "quote", |
920 | "syn 2.0.58", | 1156 | "syn 2.0.66", |
921 | ] | 1157 | ] |
922 | 1158 | ||
923 | [[package]] | 1159 | [[package]] |
924 | name = "pest_meta" | 1160 | name = "pest_meta" |
925 | version = "2.7.9" | 1161 | version = "2.7.10" |
926 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1162 | source = "registry+https://github.com/rust-lang/crates.io-index" |
927 | checksum = "2adbf29bb9776f28caece835398781ab24435585fe0d4dc1374a61db5accedca" | 1163 | checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd" |
928 | dependencies = [ | 1164 | dependencies = [ |
929 | "once_cell", | 1165 | "once_cell", |
930 | "pest", | 1166 | "pest", |
@@ -948,7 +1184,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" | |||
948 | dependencies = [ | 1184 | dependencies = [ |
949 | "proc-macro2", | 1185 | "proc-macro2", |
950 | "quote", | 1186 | "quote", |
951 | "syn 2.0.58", | 1187 | "syn 2.0.66", |
952 | ] | 1188 | ] |
953 | 1189 | ||
954 | [[package]] | 1190 | [[package]] |
@@ -981,7 +1217,7 @@ dependencies = [ | |||
981 | "proc-macro2", | 1217 | "proc-macro2", |
982 | "quote", | 1218 | "quote", |
983 | "regex", | 1219 | "regex", |
984 | "syn 2.0.58", | 1220 | "syn 2.0.66", |
985 | ] | 1221 | ] |
986 | 1222 | ||
987 | [[package]] | 1223 | [[package]] |
@@ -1018,6 +1254,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
1018 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" | 1254 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" |
1019 | 1255 | ||
1020 | [[package]] | 1256 | [[package]] |
1257 | name = "proc-macro-crate" | ||
1258 | version = "3.1.0" | ||
1259 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1260 | checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" | ||
1261 | dependencies = [ | ||
1262 | "toml_edit 0.21.1", | ||
1263 | ] | ||
1264 | |||
1265 | [[package]] | ||
1021 | name = "proc-macro-error" | 1266 | name = "proc-macro-error" |
1022 | version = "1.0.4" | 1267 | version = "1.0.4" |
1023 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1268 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1043,18 +1288,18 @@ dependencies = [ | |||
1043 | 1288 | ||
1044 | [[package]] | 1289 | [[package]] |
1045 | name = "proc-macro2" | 1290 | name = "proc-macro2" |
1046 | version = "1.0.79" | 1291 | version = "1.0.85" |
1047 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1292 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1048 | checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" | 1293 | checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" |
1049 | dependencies = [ | 1294 | dependencies = [ |
1050 | "unicode-ident", | 1295 | "unicode-ident", |
1051 | ] | 1296 | ] |
1052 | 1297 | ||
1053 | [[package]] | 1298 | [[package]] |
1054 | name = "quote" | 1299 | name = "quote" |
1055 | version = "1.0.35" | 1300 | version = "1.0.36" |
1056 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1301 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1057 | checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" | 1302 | checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" |
1058 | dependencies = [ | 1303 | dependencies = [ |
1059 | "proc-macro2", | 1304 | "proc-macro2", |
1060 | ] | 1305 | ] |
@@ -1091,23 +1336,23 @@ dependencies = [ | |||
1091 | 1336 | ||
1092 | [[package]] | 1337 | [[package]] |
1093 | name = "redox_syscall" | 1338 | name = "redox_syscall" |
1094 | version = "0.4.1" | 1339 | version = "0.5.2" |
1095 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1340 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1096 | checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" | 1341 | checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" |
1097 | dependencies = [ | 1342 | dependencies = [ |
1098 | "bitflags 1.3.2", | 1343 | "bitflags", |
1099 | ] | 1344 | ] |
1100 | 1345 | ||
1101 | [[package]] | 1346 | [[package]] |
1102 | name = "regex" | 1347 | name = "regex" |
1103 | version = "1.10.4" | 1348 | version = "1.10.5" |
1104 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1349 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1105 | checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" | 1350 | checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" |
1106 | dependencies = [ | 1351 | dependencies = [ |
1107 | "aho-corasick", | 1352 | "aho-corasick", |
1108 | "memchr", | 1353 | "memchr", |
1109 | "regex-automata 0.4.6", | 1354 | "regex-automata 0.4.7", |
1110 | "regex-syntax 0.8.3", | 1355 | "regex-syntax 0.8.4", |
1111 | ] | 1356 | ] |
1112 | 1357 | ||
1113 | [[package]] | 1358 | [[package]] |
@@ -1121,13 +1366,13 @@ dependencies = [ | |||
1121 | 1366 | ||
1122 | [[package]] | 1367 | [[package]] |
1123 | name = "regex-automata" | 1368 | name = "regex-automata" |
1124 | version = "0.4.6" | 1369 | version = "0.4.7" |
1125 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1370 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1126 | checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" | 1371 | checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" |
1127 | dependencies = [ | 1372 | dependencies = [ |
1128 | "aho-corasick", | 1373 | "aho-corasick", |
1129 | "memchr", | 1374 | "memchr", |
1130 | "regex-syntax 0.8.3", | 1375 | "regex-syntax 0.8.4", |
1131 | ] | 1376 | ] |
1132 | 1377 | ||
1133 | [[package]] | 1378 | [[package]] |
@@ -1138,9 +1383,66 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" | |||
1138 | 1383 | ||
1139 | [[package]] | 1384 | [[package]] |
1140 | name = "regex-syntax" | 1385 | name = "regex-syntax" |
1141 | version = "0.8.3" | 1386 | version = "0.8.4" |
1387 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1388 | checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" | ||
1389 | |||
1390 | [[package]] | ||
1391 | name = "reqwest" | ||
1392 | version = "0.12.4" | ||
1393 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1394 | checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" | ||
1395 | dependencies = [ | ||
1396 | "base64 0.22.1", | ||
1397 | "bytes", | ||
1398 | "futures-channel", | ||
1399 | "futures-core", | ||
1400 | "futures-util", | ||
1401 | "http", | ||
1402 | "http-body", | ||
1403 | "http-body-util", | ||
1404 | "hyper", | ||
1405 | "hyper-rustls", | ||
1406 | "hyper-util", | ||
1407 | "ipnet", | ||
1408 | "js-sys", | ||
1409 | "log", | ||
1410 | "mime", | ||
1411 | "once_cell", | ||
1412 | "percent-encoding", | ||
1413 | "pin-project-lite", | ||
1414 | "rustls", | ||
1415 | "rustls-pemfile", | ||
1416 | "rustls-pki-types", | ||
1417 | "serde", | ||
1418 | "serde_json", | ||
1419 | "serde_urlencoded", | ||
1420 | "sync_wrapper 0.1.2", | ||
1421 | "tokio", | ||
1422 | "tokio-rustls", | ||
1423 | "tower-service", | ||
1424 | "url", | ||
1425 | "wasm-bindgen", | ||
1426 | "wasm-bindgen-futures", | ||
1427 | "web-sys", | ||
1428 | "webpki-roots", | ||
1429 | "winreg", | ||
1430 | ] | ||
1431 | |||
1432 | [[package]] | ||
1433 | name = "ring" | ||
1434 | version = "0.17.8" | ||
1142 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1435 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1143 | checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" | 1436 | checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" |
1437 | dependencies = [ | ||
1438 | "cc", | ||
1439 | "cfg-if", | ||
1440 | "getrandom", | ||
1441 | "libc", | ||
1442 | "spin", | ||
1443 | "untrusted", | ||
1444 | "windows-sys 0.52.0", | ||
1445 | ] | ||
1144 | 1446 | ||
1145 | [[package]] | 1447 | [[package]] |
1146 | name = "ron" | 1448 | name = "ron" |
@@ -1148,17 +1450,17 @@ version = "0.8.1" | |||
1148 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1450 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1149 | checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" | 1451 | checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" |
1150 | dependencies = [ | 1452 | dependencies = [ |
1151 | "base64", | 1453 | "base64 0.21.7", |
1152 | "bitflags 2.5.0", | 1454 | "bitflags", |
1153 | "serde", | 1455 | "serde", |
1154 | "serde_derive", | 1456 | "serde_derive", |
1155 | ] | 1457 | ] |
1156 | 1458 | ||
1157 | [[package]] | 1459 | [[package]] |
1158 | name = "rust-embed" | 1460 | name = "rust-embed" |
1159 | version = "8.3.0" | 1461 | version = "8.4.0" |
1160 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1462 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1161 | checksum = "fb78f46d0066053d16d4ca7b898e9343bc3530f71c61d5ad84cd404ada068745" | 1463 | checksum = "19549741604902eb99a7ed0ee177a0663ee1eda51a29f71401f166e47e77806a" |
1162 | dependencies = [ | 1464 | dependencies = [ |
1163 | "rust-embed-impl", | 1465 | "rust-embed-impl", |
1164 | "rust-embed-utils", | 1466 | "rust-embed-utils", |
@@ -1167,22 +1469,22 @@ dependencies = [ | |||
1167 | 1469 | ||
1168 | [[package]] | 1470 | [[package]] |
1169 | name = "rust-embed-impl" | 1471 | name = "rust-embed-impl" |
1170 | version = "8.3.0" | 1472 | version = "8.4.0" |
1171 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1473 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1172 | checksum = "b91ac2a3c6c0520a3fb3dd89321177c3c692937c4eb21893378219da10c44fc8" | 1474 | checksum = "cb9f96e283ec64401f30d3df8ee2aaeb2561f34c824381efa24a35f79bf40ee4" |
1173 | dependencies = [ | 1475 | dependencies = [ |
1174 | "proc-macro2", | 1476 | "proc-macro2", |
1175 | "quote", | 1477 | "quote", |
1176 | "rust-embed-utils", | 1478 | "rust-embed-utils", |
1177 | "syn 2.0.58", | 1479 | "syn 2.0.66", |
1178 | "walkdir", | 1480 | "walkdir", |
1179 | ] | 1481 | ] |
1180 | 1482 | ||
1181 | [[package]] | 1483 | [[package]] |
1182 | name = "rust-embed-utils" | 1484 | name = "rust-embed-utils" |
1183 | version = "8.3.0" | 1485 | version = "8.4.0" |
1184 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1486 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1185 | checksum = "86f69089032567ffff4eada41c573fc43ff466c7db7c5688b2e7969584345581" | 1487 | checksum = "38c74a686185620830701348de757fd36bef4aa9680fd23c49fc539ddcc1af32" |
1186 | dependencies = [ | 1488 | dependencies = [ |
1187 | "sha2", | 1489 | "sha2", |
1188 | "walkdir", | 1490 | "walkdir", |
@@ -1200,21 +1502,62 @@ dependencies = [ | |||
1200 | 1502 | ||
1201 | [[package]] | 1503 | [[package]] |
1202 | name = "rustc-demangle" | 1504 | name = "rustc-demangle" |
1203 | version = "0.1.23" | 1505 | version = "0.1.24" |
1506 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1507 | checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" | ||
1508 | |||
1509 | [[package]] | ||
1510 | name = "rustls" | ||
1511 | version = "0.22.4" | ||
1512 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1513 | checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" | ||
1514 | dependencies = [ | ||
1515 | "log", | ||
1516 | "ring", | ||
1517 | "rustls-pki-types", | ||
1518 | "rustls-webpki", | ||
1519 | "subtle", | ||
1520 | "zeroize", | ||
1521 | ] | ||
1522 | |||
1523 | [[package]] | ||
1524 | name = "rustls-pemfile" | ||
1525 | version = "2.1.2" | ||
1204 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1526 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1205 | checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" | 1527 | checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" |
1528 | dependencies = [ | ||
1529 | "base64 0.22.1", | ||
1530 | "rustls-pki-types", | ||
1531 | ] | ||
1532 | |||
1533 | [[package]] | ||
1534 | name = "rustls-pki-types" | ||
1535 | version = "1.7.0" | ||
1536 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1537 | checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" | ||
1538 | |||
1539 | [[package]] | ||
1540 | name = "rustls-webpki" | ||
1541 | version = "0.102.4" | ||
1542 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1543 | checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" | ||
1544 | dependencies = [ | ||
1545 | "ring", | ||
1546 | "rustls-pki-types", | ||
1547 | "untrusted", | ||
1548 | ] | ||
1206 | 1549 | ||
1207 | [[package]] | 1550 | [[package]] |
1208 | name = "rustversion" | 1551 | name = "rustversion" |
1209 | version = "1.0.15" | 1552 | version = "1.0.17" |
1210 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1553 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1211 | checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" | 1554 | checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" |
1212 | 1555 | ||
1213 | [[package]] | 1556 | [[package]] |
1214 | name = "ryu" | 1557 | name = "ryu" |
1215 | version = "1.0.17" | 1558 | version = "1.0.18" |
1216 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1559 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1217 | checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" | 1560 | checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" |
1218 | 1561 | ||
1219 | [[package]] | 1562 | [[package]] |
1220 | name = "same-file" | 1563 | name = "same-file" |
@@ -1233,29 +1576,29 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" | |||
1233 | 1576 | ||
1234 | [[package]] | 1577 | [[package]] |
1235 | name = "serde" | 1578 | name = "serde" |
1236 | version = "1.0.197" | 1579 | version = "1.0.203" |
1237 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1580 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1238 | checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" | 1581 | checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" |
1239 | dependencies = [ | 1582 | dependencies = [ |
1240 | "serde_derive", | 1583 | "serde_derive", |
1241 | ] | 1584 | ] |
1242 | 1585 | ||
1243 | [[package]] | 1586 | [[package]] |
1244 | name = "serde_derive" | 1587 | name = "serde_derive" |
1245 | version = "1.0.197" | 1588 | version = "1.0.203" |
1246 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1589 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1247 | checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" | 1590 | checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" |
1248 | dependencies = [ | 1591 | dependencies = [ |
1249 | "proc-macro2", | 1592 | "proc-macro2", |
1250 | "quote", | 1593 | "quote", |
1251 | "syn 2.0.58", | 1594 | "syn 2.0.66", |
1252 | ] | 1595 | ] |
1253 | 1596 | ||
1254 | [[package]] | 1597 | [[package]] |
1255 | name = "serde_json" | 1598 | name = "serde_json" |
1256 | version = "1.0.115" | 1599 | version = "1.0.117" |
1257 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1600 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1258 | checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" | 1601 | checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" |
1259 | dependencies = [ | 1602 | dependencies = [ |
1260 | "itoa", | 1603 | "itoa", |
1261 | "ryu", | 1604 | "ryu", |
@@ -1274,9 +1617,9 @@ dependencies = [ | |||
1274 | 1617 | ||
1275 | [[package]] | 1618 | [[package]] |
1276 | name = "serde_spanned" | 1619 | name = "serde_spanned" |
1277 | version = "0.6.5" | 1620 | version = "0.6.6" |
1278 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1621 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1279 | checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" | 1622 | checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" |
1280 | dependencies = [ | 1623 | dependencies = [ |
1281 | "serde", | 1624 | "serde", |
1282 | ] | 1625 | ] |
@@ -1341,15 +1684,33 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" | |||
1341 | 1684 | ||
1342 | [[package]] | 1685 | [[package]] |
1343 | name = "socket2" | 1686 | name = "socket2" |
1344 | version = "0.5.6" | 1687 | version = "0.5.7" |
1345 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1688 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1346 | checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" | 1689 | checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" |
1347 | dependencies = [ | 1690 | dependencies = [ |
1348 | "libc", | 1691 | "libc", |
1349 | "windows-sys 0.52.0", | 1692 | "windows-sys 0.52.0", |
1350 | ] | 1693 | ] |
1351 | 1694 | ||
1352 | [[package]] | 1695 | [[package]] |
1696 | name = "spin" | ||
1697 | version = "0.9.8" | ||
1698 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1699 | checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" | ||
1700 | |||
1701 | [[package]] | ||
1702 | name = "stable_deref_trait" | ||
1703 | version = "1.2.0" | ||
1704 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1705 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" | ||
1706 | |||
1707 | [[package]] | ||
1708 | name = "subtle" | ||
1709 | version = "2.5.0" | ||
1710 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1711 | checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" | ||
1712 | |||
1713 | [[package]] | ||
1353 | name = "surge-ping" | 1714 | name = "surge-ping" |
1354 | version = "0.8.1" | 1715 | version = "0.8.1" |
1355 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1716 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1377,9 +1738,9 @@ dependencies = [ | |||
1377 | 1738 | ||
1378 | [[package]] | 1739 | [[package]] |
1379 | name = "syn" | 1740 | name = "syn" |
1380 | version = "2.0.58" | 1741 | version = "2.0.66" |
1381 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1742 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1382 | checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" | 1743 | checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" |
1383 | dependencies = [ | 1744 | dependencies = [ |
1384 | "proc-macro2", | 1745 | "proc-macro2", |
1385 | "quote", | 1746 | "quote", |
@@ -1399,23 +1760,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
1399 | checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" | 1760 | checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" |
1400 | 1761 | ||
1401 | [[package]] | 1762 | [[package]] |
1763 | name = "synstructure" | ||
1764 | version = "0.13.1" | ||
1765 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1766 | checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" | ||
1767 | dependencies = [ | ||
1768 | "proc-macro2", | ||
1769 | "quote", | ||
1770 | "syn 2.0.66", | ||
1771 | ] | ||
1772 | |||
1773 | [[package]] | ||
1402 | name = "thiserror" | 1774 | name = "thiserror" |
1403 | version = "1.0.58" | 1775 | version = "1.0.61" |
1404 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1776 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1405 | checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" | 1777 | checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" |
1406 | dependencies = [ | 1778 | dependencies = [ |
1407 | "thiserror-impl", | 1779 | "thiserror-impl", |
1408 | ] | 1780 | ] |
1409 | 1781 | ||
1410 | [[package]] | 1782 | [[package]] |
1411 | name = "thiserror-impl" | 1783 | name = "thiserror-impl" |
1412 | version = "1.0.58" | 1784 | version = "1.0.61" |
1413 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1785 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1414 | checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" | 1786 | checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" |
1415 | dependencies = [ | 1787 | dependencies = [ |
1416 | "proc-macro2", | 1788 | "proc-macro2", |
1417 | "quote", | 1789 | "quote", |
1418 | "syn 2.0.58", | 1790 | "syn 2.0.66", |
1419 | ] | 1791 | ] |
1420 | 1792 | ||
1421 | [[package]] | 1793 | [[package]] |
@@ -1430,9 +1802,9 @@ dependencies = [ | |||
1430 | 1802 | ||
1431 | [[package]] | 1803 | [[package]] |
1432 | name = "time" | 1804 | name = "time" |
1433 | version = "0.3.34" | 1805 | version = "0.3.36" |
1434 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1806 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1435 | checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" | 1807 | checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" |
1436 | dependencies = [ | 1808 | dependencies = [ |
1437 | "deranged", | 1809 | "deranged", |
1438 | "itoa", | 1810 | "itoa", |
@@ -1453,9 +1825,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" | |||
1453 | 1825 | ||
1454 | [[package]] | 1826 | [[package]] |
1455 | name = "time-macros" | 1827 | name = "time-macros" |
1456 | version = "0.2.17" | 1828 | version = "0.2.18" |
1457 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1829 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1458 | checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" | 1830 | checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" |
1459 | dependencies = [ | 1831 | dependencies = [ |
1460 | "num-conv", | 1832 | "num-conv", |
1461 | "time-core", | 1833 | "time-core", |
@@ -1471,25 +1843,20 @@ dependencies = [ | |||
1471 | ] | 1843 | ] |
1472 | 1844 | ||
1473 | [[package]] | 1845 | [[package]] |
1474 | name = "tinyvec" | 1846 | name = "tinystr" |
1475 | version = "1.6.0" | 1847 | version = "0.7.6" |
1476 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1848 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1477 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" | 1849 | checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" |
1478 | dependencies = [ | 1850 | dependencies = [ |
1479 | "tinyvec_macros", | 1851 | "displaydoc", |
1852 | "zerovec", | ||
1480 | ] | 1853 | ] |
1481 | 1854 | ||
1482 | [[package]] | 1855 | [[package]] |
1483 | name = "tinyvec_macros" | ||
1484 | version = "0.1.1" | ||
1485 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1486 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" | ||
1487 | |||
1488 | [[package]] | ||
1489 | name = "tokio" | 1856 | name = "tokio" |
1490 | version = "1.37.0" | 1857 | version = "1.38.0" |
1491 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1858 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1492 | checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" | 1859 | checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" |
1493 | dependencies = [ | 1860 | dependencies = [ |
1494 | "backtrace", | 1861 | "backtrace", |
1495 | "bytes", | 1862 | "bytes", |
@@ -1504,13 +1871,24 @@ dependencies = [ | |||
1504 | 1871 | ||
1505 | [[package]] | 1872 | [[package]] |
1506 | name = "tokio-macros" | 1873 | name = "tokio-macros" |
1507 | version = "2.2.0" | 1874 | version = "2.3.0" |
1508 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1875 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1509 | checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" | 1876 | checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" |
1510 | dependencies = [ | 1877 | dependencies = [ |
1511 | "proc-macro2", | 1878 | "proc-macro2", |
1512 | "quote", | 1879 | "quote", |
1513 | "syn 2.0.58", | 1880 | "syn 2.0.66", |
1881 | ] | ||
1882 | |||
1883 | [[package]] | ||
1884 | name = "tokio-rustls" | ||
1885 | version = "0.25.0" | ||
1886 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1887 | checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" | ||
1888 | dependencies = [ | ||
1889 | "rustls", | ||
1890 | "rustls-pki-types", | ||
1891 | "tokio", | ||
1514 | ] | 1892 | ] |
1515 | 1893 | ||
1516 | [[package]] | 1894 | [[package]] |
@@ -1527,36 +1905,47 @@ dependencies = [ | |||
1527 | 1905 | ||
1528 | [[package]] | 1906 | [[package]] |
1529 | name = "toml" | 1907 | name = "toml" |
1530 | version = "0.8.12" | 1908 | version = "0.8.14" |
1531 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1909 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1532 | checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" | 1910 | checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" |
1533 | dependencies = [ | 1911 | dependencies = [ |
1534 | "serde", | 1912 | "serde", |
1535 | "serde_spanned", | 1913 | "serde_spanned", |
1536 | "toml_datetime", | 1914 | "toml_datetime", |
1537 | "toml_edit", | 1915 | "toml_edit 0.22.14", |
1538 | ] | 1916 | ] |
1539 | 1917 | ||
1540 | [[package]] | 1918 | [[package]] |
1541 | name = "toml_datetime" | 1919 | name = "toml_datetime" |
1542 | version = "0.6.5" | 1920 | version = "0.6.6" |
1543 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1921 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1544 | checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" | 1922 | checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" |
1545 | dependencies = [ | 1923 | dependencies = [ |
1546 | "serde", | 1924 | "serde", |
1547 | ] | 1925 | ] |
1548 | 1926 | ||
1549 | [[package]] | 1927 | [[package]] |
1550 | name = "toml_edit" | 1928 | name = "toml_edit" |
1551 | version = "0.22.9" | 1929 | version = "0.21.1" |
1930 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1931 | checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" | ||
1932 | dependencies = [ | ||
1933 | "indexmap", | ||
1934 | "toml_datetime", | ||
1935 | "winnow 0.5.40", | ||
1936 | ] | ||
1937 | |||
1938 | [[package]] | ||
1939 | name = "toml_edit" | ||
1940 | version = "0.22.14" | ||
1552 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1941 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1553 | checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" | 1942 | checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" |
1554 | dependencies = [ | 1943 | dependencies = [ |
1555 | "indexmap", | 1944 | "indexmap", |
1556 | "serde", | 1945 | "serde", |
1557 | "serde_spanned", | 1946 | "serde_spanned", |
1558 | "toml_datetime", | 1947 | "toml_datetime", |
1559 | "winnow", | 1948 | "winnow 0.6.13", |
1560 | ] | 1949 | ] |
1561 | 1950 | ||
1562 | [[package]] | 1951 | [[package]] |
@@ -1619,7 +2008,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" | |||
1619 | dependencies = [ | 2008 | dependencies = [ |
1620 | "proc-macro2", | 2009 | "proc-macro2", |
1621 | "quote", | 2010 | "quote", |
1622 | "syn 2.0.58", | 2011 | "syn 2.0.66", |
1623 | ] | 2012 | ] |
1624 | 2013 | ||
1625 | [[package]] | 2014 | [[package]] |
@@ -1673,6 +2062,12 @@ dependencies = [ | |||
1673 | ] | 2062 | ] |
1674 | 2063 | ||
1675 | [[package]] | 2064 | [[package]] |
2065 | name = "try-lock" | ||
2066 | version = "0.2.5" | ||
2067 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2068 | checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" | ||
2069 | |||
2070 | [[package]] | ||
1676 | name = "tungstenite" | 2071 | name = "tungstenite" |
1677 | version = "0.21.0" | 2072 | version = "0.21.0" |
1678 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2073 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1713,37 +2108,28 @@ dependencies = [ | |||
1713 | ] | 2108 | ] |
1714 | 2109 | ||
1715 | [[package]] | 2110 | [[package]] |
1716 | name = "unicode-bidi" | ||
1717 | version = "0.3.15" | ||
1718 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1719 | checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" | ||
1720 | |||
1721 | [[package]] | ||
1722 | name = "unicode-ident" | 2111 | name = "unicode-ident" |
1723 | version = "1.0.12" | 2112 | version = "1.0.12" |
1724 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2113 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1725 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" | 2114 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" |
1726 | 2115 | ||
1727 | [[package]] | 2116 | [[package]] |
1728 | name = "unicode-normalization" | ||
1729 | version = "0.1.23" | ||
1730 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1731 | checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" | ||
1732 | dependencies = [ | ||
1733 | "tinyvec", | ||
1734 | ] | ||
1735 | |||
1736 | [[package]] | ||
1737 | name = "unicode-segmentation" | 2117 | name = "unicode-segmentation" |
1738 | version = "1.11.0" | 2118 | version = "1.11.0" |
1739 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2119 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1740 | checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" | 2120 | checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" |
1741 | 2121 | ||
1742 | [[package]] | 2122 | [[package]] |
2123 | name = "untrusted" | ||
2124 | version = "0.9.0" | ||
2125 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2126 | checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" | ||
2127 | |||
2128 | [[package]] | ||
1743 | name = "url" | 2129 | name = "url" |
1744 | version = "2.5.0" | 2130 | version = "2.5.1" |
1745 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2131 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1746 | checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" | 2132 | checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" |
1747 | dependencies = [ | 2133 | dependencies = [ |
1748 | "form_urlencoded", | 2134 | "form_urlencoded", |
1749 | "idna", | 2135 | "idna", |
@@ -1757,10 +2143,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
1757 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" | 2143 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" |
1758 | 2144 | ||
1759 | [[package]] | 2145 | [[package]] |
2146 | name = "utf16_iter" | ||
2147 | version = "1.0.5" | ||
2148 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2149 | checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" | ||
2150 | |||
2151 | [[package]] | ||
2152 | name = "utf8_iter" | ||
2153 | version = "1.0.4" | ||
2154 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2155 | checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" | ||
2156 | |||
2157 | [[package]] | ||
1760 | name = "utoipa" | 2158 | name = "utoipa" |
1761 | version = "4.2.0" | 2159 | version = "4.2.3" |
1762 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2160 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1763 | checksum = "272ebdfbc99111033031d2f10e018836056e4d2c8e2acda76450ec7974269fa7" | 2161 | checksum = "c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23" |
1764 | dependencies = [ | 2162 | dependencies = [ |
1765 | "indexmap", | 2163 | "indexmap", |
1766 | "serde", | 2164 | "serde", |
@@ -1770,29 +2168,31 @@ dependencies = [ | |||
1770 | 2168 | ||
1771 | [[package]] | 2169 | [[package]] |
1772 | name = "utoipa-gen" | 2170 | name = "utoipa-gen" |
1773 | version = "4.2.0" | 2171 | version = "4.3.0" |
1774 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2172 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1775 | checksum = "d3c9f4d08338c1bfa70dde39412a040a884c6f318b3d09aaaf3437a1e52027fc" | 2173 | checksum = "7bf0e16c02bc4bf5322ab65f10ab1149bdbcaa782cba66dc7057370a3f8190be" |
1776 | dependencies = [ | 2174 | dependencies = [ |
1777 | "proc-macro-error", | 2175 | "proc-macro-error", |
1778 | "proc-macro2", | 2176 | "proc-macro2", |
1779 | "quote", | 2177 | "quote", |
1780 | "regex", | 2178 | "regex", |
1781 | "syn 2.0.58", | 2179 | "syn 2.0.66", |
1782 | ] | 2180 | ] |
1783 | 2181 | ||
1784 | [[package]] | 2182 | [[package]] |
1785 | name = "utoipa-swagger-ui" | 2183 | name = "utoipa-swagger-ui" |
1786 | version = "6.0.0" | 2184 | version = "7.1.0" |
1787 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2185 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1788 | checksum = "0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da" | 2186 | checksum = "943e0ff606c6d57d410fd5663a4d7c074ab2c5f14ab903b9514565e59fa1189e" |
1789 | dependencies = [ | 2187 | dependencies = [ |
1790 | "axum", | 2188 | "axum", |
1791 | "mime_guess", | 2189 | "mime_guess", |
1792 | "regex", | 2190 | "regex", |
2191 | "reqwest", | ||
1793 | "rust-embed", | 2192 | "rust-embed", |
1794 | "serde", | 2193 | "serde", |
1795 | "serde_json", | 2194 | "serde_json", |
2195 | "url", | ||
1796 | "utoipa", | 2196 | "utoipa", |
1797 | "zip", | 2197 | "zip", |
1798 | ] | 2198 | ] |
@@ -1830,12 +2230,97 @@ dependencies = [ | |||
1830 | ] | 2230 | ] |
1831 | 2231 | ||
1832 | [[package]] | 2232 | [[package]] |
2233 | name = "want" | ||
2234 | version = "0.3.1" | ||
2235 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2236 | checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" | ||
2237 | dependencies = [ | ||
2238 | "try-lock", | ||
2239 | ] | ||
2240 | |||
2241 | [[package]] | ||
1833 | name = "wasi" | 2242 | name = "wasi" |
1834 | version = "0.11.0+wasi-snapshot-preview1" | 2243 | version = "0.11.0+wasi-snapshot-preview1" |
1835 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2244 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1836 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" | 2245 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" |
1837 | 2246 | ||
1838 | [[package]] | 2247 | [[package]] |
2248 | name = "wasm-bindgen" | ||
2249 | version = "0.2.92" | ||
2250 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2251 | checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" | ||
2252 | dependencies = [ | ||
2253 | "cfg-if", | ||
2254 | "wasm-bindgen-macro", | ||
2255 | ] | ||
2256 | |||
2257 | [[package]] | ||
2258 | name = "wasm-bindgen-backend" | ||
2259 | version = "0.2.92" | ||
2260 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2261 | checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" | ||
2262 | dependencies = [ | ||
2263 | "bumpalo", | ||
2264 | "log", | ||
2265 | "once_cell", | ||
2266 | "proc-macro2", | ||
2267 | "quote", | ||
2268 | "syn 2.0.66", | ||
2269 | "wasm-bindgen-shared", | ||
2270 | ] | ||
2271 | |||
2272 | [[package]] | ||
2273 | name = "wasm-bindgen-futures" | ||
2274 | version = "0.4.42" | ||
2275 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2276 | checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" | ||
2277 | dependencies = [ | ||
2278 | "cfg-if", | ||
2279 | "js-sys", | ||
2280 | "wasm-bindgen", | ||
2281 | "web-sys", | ||
2282 | ] | ||
2283 | |||
2284 | [[package]] | ||
2285 | name = "wasm-bindgen-macro" | ||
2286 | version = "0.2.92" | ||
2287 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2288 | checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" | ||
2289 | dependencies = [ | ||
2290 | "quote", | ||
2291 | "wasm-bindgen-macro-support", | ||
2292 | ] | ||
2293 | |||
2294 | [[package]] | ||
2295 | name = "wasm-bindgen-macro-support" | ||
2296 | version = "0.2.92" | ||
2297 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2298 | checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" | ||
2299 | dependencies = [ | ||
2300 | "proc-macro2", | ||
2301 | "quote", | ||
2302 | "syn 2.0.66", | ||
2303 | "wasm-bindgen-backend", | ||
2304 | "wasm-bindgen-shared", | ||
2305 | ] | ||
2306 | |||
2307 | [[package]] | ||
2308 | name = "wasm-bindgen-shared" | ||
2309 | version = "0.2.92" | ||
2310 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2311 | checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" | ||
2312 | |||
2313 | [[package]] | ||
2314 | name = "web-sys" | ||
2315 | version = "0.3.69" | ||
2316 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2317 | checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" | ||
2318 | dependencies = [ | ||
2319 | "js-sys", | ||
2320 | "wasm-bindgen", | ||
2321 | ] | ||
2322 | |||
2323 | [[package]] | ||
1839 | name = "webol" | 2324 | name = "webol" |
1840 | version = "0.4.1" | 2325 | version = "0.4.1" |
1841 | dependencies = [ | 2326 | dependencies = [ |
@@ -1861,6 +2346,15 @@ dependencies = [ | |||
1861 | ] | 2346 | ] |
1862 | 2347 | ||
1863 | [[package]] | 2348 | [[package]] |
2349 | name = "webpki-roots" | ||
2350 | version = "0.26.2" | ||
2351 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2352 | checksum = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3" | ||
2353 | dependencies = [ | ||
2354 | "rustls-pki-types", | ||
2355 | ] | ||
2356 | |||
2357 | [[package]] | ||
1864 | name = "winapi" | 2358 | name = "winapi" |
1865 | version = "0.3.9" | 2359 | version = "0.3.9" |
1866 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2360 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1878,11 +2372,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" | |||
1878 | 2372 | ||
1879 | [[package]] | 2373 | [[package]] |
1880 | name = "winapi-util" | 2374 | name = "winapi-util" |
1881 | version = "0.1.6" | 2375 | version = "0.1.8" |
1882 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2376 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1883 | checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" | 2377 | checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" |
1884 | dependencies = [ | 2378 | dependencies = [ |
1885 | "winapi", | 2379 | "windows-sys 0.52.0", |
1886 | ] | 2380 | ] |
1887 | 2381 | ||
1888 | [[package]] | 2382 | [[package]] |
@@ -1906,7 +2400,7 @@ version = "0.52.0" | |||
1906 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2400 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1907 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" | 2401 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" |
1908 | dependencies = [ | 2402 | dependencies = [ |
1909 | "windows-targets 0.52.4", | 2403 | "windows-targets 0.52.5", |
1910 | ] | 2404 | ] |
1911 | 2405 | ||
1912 | [[package]] | 2406 | [[package]] |
@@ -1926,17 +2420,18 @@ dependencies = [ | |||
1926 | 2420 | ||
1927 | [[package]] | 2421 | [[package]] |
1928 | name = "windows-targets" | 2422 | name = "windows-targets" |
1929 | version = "0.52.4" | 2423 | version = "0.52.5" |
1930 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2424 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1931 | checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" | 2425 | checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" |
1932 | dependencies = [ | 2426 | dependencies = [ |
1933 | "windows_aarch64_gnullvm 0.52.4", | 2427 | "windows_aarch64_gnullvm 0.52.5", |
1934 | "windows_aarch64_msvc 0.52.4", | 2428 | "windows_aarch64_msvc 0.52.5", |
1935 | "windows_i686_gnu 0.52.4", | 2429 | "windows_i686_gnu 0.52.5", |
1936 | "windows_i686_msvc 0.52.4", | 2430 | "windows_i686_gnullvm", |
1937 | "windows_x86_64_gnu 0.52.4", | 2431 | "windows_i686_msvc 0.52.5", |
1938 | "windows_x86_64_gnullvm 0.52.4", | 2432 | "windows_x86_64_gnu 0.52.5", |
1939 | "windows_x86_64_msvc 0.52.4", | 2433 | "windows_x86_64_gnullvm 0.52.5", |
2434 | "windows_x86_64_msvc 0.52.5", | ||
1940 | ] | 2435 | ] |
1941 | 2436 | ||
1942 | [[package]] | 2437 | [[package]] |
@@ -1947,9 +2442,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" | |||
1947 | 2442 | ||
1948 | [[package]] | 2443 | [[package]] |
1949 | name = "windows_aarch64_gnullvm" | 2444 | name = "windows_aarch64_gnullvm" |
1950 | version = "0.52.4" | 2445 | version = "0.52.5" |
1951 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2446 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1952 | checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" | 2447 | checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" |
1953 | 2448 | ||
1954 | [[package]] | 2449 | [[package]] |
1955 | name = "windows_aarch64_msvc" | 2450 | name = "windows_aarch64_msvc" |
@@ -1959,9 +2454,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" | |||
1959 | 2454 | ||
1960 | [[package]] | 2455 | [[package]] |
1961 | name = "windows_aarch64_msvc" | 2456 | name = "windows_aarch64_msvc" |
1962 | version = "0.52.4" | 2457 | version = "0.52.5" |
1963 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2458 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1964 | checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" | 2459 | checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" |
1965 | 2460 | ||
1966 | [[package]] | 2461 | [[package]] |
1967 | name = "windows_i686_gnu" | 2462 | name = "windows_i686_gnu" |
@@ -1971,9 +2466,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" | |||
1971 | 2466 | ||
1972 | [[package]] | 2467 | [[package]] |
1973 | name = "windows_i686_gnu" | 2468 | name = "windows_i686_gnu" |
1974 | version = "0.52.4" | 2469 | version = "0.52.5" |
1975 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2470 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1976 | checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" | 2471 | checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" |
2472 | |||
2473 | [[package]] | ||
2474 | name = "windows_i686_gnullvm" | ||
2475 | version = "0.52.5" | ||
2476 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2477 | checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" | ||
1977 | 2478 | ||
1978 | [[package]] | 2479 | [[package]] |
1979 | name = "windows_i686_msvc" | 2480 | name = "windows_i686_msvc" |
@@ -1983,9 +2484,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" | |||
1983 | 2484 | ||
1984 | [[package]] | 2485 | [[package]] |
1985 | name = "windows_i686_msvc" | 2486 | name = "windows_i686_msvc" |
1986 | version = "0.52.4" | 2487 | version = "0.52.5" |
1987 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2488 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1988 | checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" | 2489 | checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" |
1989 | 2490 | ||
1990 | [[package]] | 2491 | [[package]] |
1991 | name = "windows_x86_64_gnu" | 2492 | name = "windows_x86_64_gnu" |
@@ -1995,9 +2496,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" | |||
1995 | 2496 | ||
1996 | [[package]] | 2497 | [[package]] |
1997 | name = "windows_x86_64_gnu" | 2498 | name = "windows_x86_64_gnu" |
1998 | version = "0.52.4" | 2499 | version = "0.52.5" |
1999 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2500 | source = "registry+https://github.com/rust-lang/crates.io-index" |
2000 | checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" | 2501 | checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" |
2001 | 2502 | ||
2002 | [[package]] | 2503 | [[package]] |
2003 | name = "windows_x86_64_gnullvm" | 2504 | name = "windows_x86_64_gnullvm" |
@@ -2007,9 +2508,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" | |||
2007 | 2508 | ||
2008 | [[package]] | 2509 | [[package]] |
2009 | name = "windows_x86_64_gnullvm" | 2510 | name = "windows_x86_64_gnullvm" |
2010 | version = "0.52.4" | 2511 | version = "0.52.5" |
2011 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2512 | source = "registry+https://github.com/rust-lang/crates.io-index" |
2012 | checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" | 2513 | checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" |
2013 | 2514 | ||
2014 | [[package]] | 2515 | [[package]] |
2015 | name = "windows_x86_64_msvc" | 2516 | name = "windows_x86_64_msvc" |
@@ -2019,20 +2520,51 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" | |||
2019 | 2520 | ||
2020 | [[package]] | 2521 | [[package]] |
2021 | name = "windows_x86_64_msvc" | 2522 | name = "windows_x86_64_msvc" |
2022 | version = "0.52.4" | 2523 | version = "0.52.5" |
2023 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2524 | source = "registry+https://github.com/rust-lang/crates.io-index" |
2024 | checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" | 2525 | checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" |
2025 | 2526 | ||
2026 | [[package]] | 2527 | [[package]] |
2027 | name = "winnow" | 2528 | name = "winnow" |
2028 | version = "0.6.5" | 2529 | version = "0.5.40" |
2029 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2530 | source = "registry+https://github.com/rust-lang/crates.io-index" |
2030 | checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" | 2531 | checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" |
2031 | dependencies = [ | 2532 | dependencies = [ |
2032 | "memchr", | 2533 | "memchr", |
2033 | ] | 2534 | ] |
2034 | 2535 | ||
2035 | [[package]] | 2536 | [[package]] |
2537 | name = "winnow" | ||
2538 | version = "0.6.13" | ||
2539 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2540 | checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" | ||
2541 | dependencies = [ | ||
2542 | "memchr", | ||
2543 | ] | ||
2544 | |||
2545 | [[package]] | ||
2546 | name = "winreg" | ||
2547 | version = "0.52.0" | ||
2548 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2549 | checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" | ||
2550 | dependencies = [ | ||
2551 | "cfg-if", | ||
2552 | "windows-sys 0.48.0", | ||
2553 | ] | ||
2554 | |||
2555 | [[package]] | ||
2556 | name = "write16" | ||
2557 | version = "1.0.0" | ||
2558 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2559 | checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" | ||
2560 | |||
2561 | [[package]] | ||
2562 | name = "writeable" | ||
2563 | version = "0.5.5" | ||
2564 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2565 | checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" | ||
2566 | |||
2567 | [[package]] | ||
2036 | name = "yaml-rust" | 2568 | name = "yaml-rust" |
2037 | version = "0.4.5" | 2569 | version = "0.4.5" |
2038 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2570 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -2042,13 +2574,90 @@ dependencies = [ | |||
2042 | ] | 2574 | ] |
2043 | 2575 | ||
2044 | [[package]] | 2576 | [[package]] |
2577 | name = "yoke" | ||
2578 | version = "0.7.4" | ||
2579 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2580 | checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" | ||
2581 | dependencies = [ | ||
2582 | "serde", | ||
2583 | "stable_deref_trait", | ||
2584 | "yoke-derive", | ||
2585 | "zerofrom", | ||
2586 | ] | ||
2587 | |||
2588 | [[package]] | ||
2589 | name = "yoke-derive" | ||
2590 | version = "0.7.4" | ||
2591 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2592 | checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" | ||
2593 | dependencies = [ | ||
2594 | "proc-macro2", | ||
2595 | "quote", | ||
2596 | "syn 2.0.66", | ||
2597 | "synstructure", | ||
2598 | ] | ||
2599 | |||
2600 | [[package]] | ||
2601 | name = "zerofrom" | ||
2602 | version = "0.1.4" | ||
2603 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2604 | checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" | ||
2605 | dependencies = [ | ||
2606 | "zerofrom-derive", | ||
2607 | ] | ||
2608 | |||
2609 | [[package]] | ||
2610 | name = "zerofrom-derive" | ||
2611 | version = "0.1.4" | ||
2612 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2613 | checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" | ||
2614 | dependencies = [ | ||
2615 | "proc-macro2", | ||
2616 | "quote", | ||
2617 | "syn 2.0.66", | ||
2618 | "synstructure", | ||
2619 | ] | ||
2620 | |||
2621 | [[package]] | ||
2622 | name = "zeroize" | ||
2623 | version = "1.8.1" | ||
2624 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2625 | checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" | ||
2626 | |||
2627 | [[package]] | ||
2628 | name = "zerovec" | ||
2629 | version = "0.10.2" | ||
2630 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2631 | checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c" | ||
2632 | dependencies = [ | ||
2633 | "yoke", | ||
2634 | "zerofrom", | ||
2635 | "zerovec-derive", | ||
2636 | ] | ||
2637 | |||
2638 | [[package]] | ||
2639 | name = "zerovec-derive" | ||
2640 | version = "0.10.2" | ||
2641 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
2642 | checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7" | ||
2643 | dependencies = [ | ||
2644 | "proc-macro2", | ||
2645 | "quote", | ||
2646 | "syn 2.0.66", | ||
2647 | ] | ||
2648 | |||
2649 | [[package]] | ||
2045 | name = "zip" | 2650 | name = "zip" |
2046 | version = "0.6.6" | 2651 | version = "1.1.4" |
2047 | source = "registry+https://github.com/rust-lang/crates.io-index" | 2652 | source = "registry+https://github.com/rust-lang/crates.io-index" |
2048 | checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" | 2653 | checksum = "9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164" |
2049 | dependencies = [ | 2654 | dependencies = [ |
2050 | "byteorder", | 2655 | "arbitrary", |
2051 | "crc32fast", | 2656 | "crc32fast", |
2052 | "crossbeam-utils", | 2657 | "crossbeam-utils", |
2658 | "displaydoc", | ||
2053 | "flate2", | 2659 | "flate2", |
2660 | "indexmap", | ||
2661 | "num_enum", | ||
2662 | "thiserror", | ||
2054 | ] | 2663 | ] |
@@ -7,7 +7,7 @@ edition = "2021" | |||
7 | 7 | ||
8 | [dependencies] | 8 | [dependencies] |
9 | axum = { version = "0.7", features = ["ws"] } | 9 | axum = { version = "0.7", features = ["ws"] } |
10 | tokio = { version = "1.37", features = ["macros", "rt-multi-thread"] } | 10 | tokio = { version = "1.38", features = ["macros", "rt-multi-thread"] } |
11 | tracing = "0.1" | 11 | tracing = "0.1" |
12 | tracing-subscriber = { version = "0.3", features = ["env-filter", "local-time", "time"] } | 12 | tracing-subscriber = { version = "0.3", features = ["env-filter", "local-time", "time"] } |
13 | time = { version = "0.3", features = ["macros"] } | 13 | time = { version = "0.3", features = ["macros"] } |
@@ -24,4 +24,4 @@ ipnetwork = "0.20" | |||
24 | mac_address = { version = "1.1", features = ["serde"] } | 24 | mac_address = { version = "1.1", features = ["serde"] } |
25 | tracing-appender = "0.2.3" | 25 | tracing-appender = "0.2.3" |
26 | utoipa = { version = "4.2", features = ["axum_extras"] } | 26 | utoipa = { version = "4.2", features = ["axum_extras"] } |
27 | utoipa-swagger-ui = { version = "6.0", features = ["axum"] } | 27 | utoipa-swagger-ui = { version = "7.1", features = ["axum"] } |
@@ -4,7 +4,7 @@ Default `config.toml`: | |||
4 | ```toml | 4 | ```toml |
5 | serveraddr = "0.0.0.0:7229" # String | 5 | serveraddr = "0.0.0.0:7229" # String |
6 | pingtimeout = 10 # i64 | 6 | pingtimeout = 10 # i64 |
7 | pingthreshold = 1 # i64 | 7 | pingthreshold = 1 # u64 |
8 | timeoffset = 0 # i8 | 8 | timeoffset = 0 # i8 |
9 | 9 | ||
10 | [auth] | 10 | [auth] |
diff --git a/src/config.rs b/src/config.rs index bfb28be..7c91c08 100644 --- a/src/config.rs +++ b/src/config.rs | |||
@@ -7,7 +7,7 @@ use crate::auth; | |||
7 | pub struct Config { | 7 | pub struct Config { |
8 | pub serveraddr: String, | 8 | pub serveraddr: String, |
9 | pub pingtimeout: i64, | 9 | pub pingtimeout: i64, |
10 | pub pingthreshold: i64, | 10 | pub pingthreshold: u64, |
11 | pub timeoffset: i8, | 11 | pub timeoffset: i8, |
12 | pub auth: Auth, | 12 | pub auth: Auth, |
13 | } | 13 | } |
diff --git a/src/routes/start.rs b/src/routes/start.rs index 192a54a..e9436f1 100644 --- a/src/routes/start.rs +++ b/src/routes/start.rs | |||
@@ -16,7 +16,7 @@ use uuid::Uuid; | |||
16 | path = "/start/{id}", | 16 | path = "/start/{id}", |
17 | request_body = Option<SPayload>, | 17 | request_body = Option<SPayload>, |
18 | responses( | 18 | responses( |
19 | (status = 200, description = "start the device with the given id", body = [Response]) | 19 | (status = 200, description = "start device with the given id", body = [Response]) |
20 | ), | 20 | ), |
21 | params( | 21 | params( |
22 | ("id" = String, Path, description = "device id") | 22 | ("id" = String, Path, description = "device id") |
@@ -128,14 +128,14 @@ fn setup_ping(state: Arc<crate::AppState>, device: Device) -> String { | |||
128 | uuid_ret | 128 | uuid_ret |
129 | } | 129 | } |
130 | 130 | ||
131 | fn get_eta(times: Option<Vec<i64>>) -> i64 { | 131 | fn get_eta(times: Option<Vec<u64>>) -> u64 { |
132 | let times = if let Some(times) = times { | 132 | let times = if let Some(times) = times { |
133 | times | 133 | times |
134 | } else { | 134 | } else { |
135 | vec![0] | 135 | vec![0] |
136 | }; | 136 | }; |
137 | 137 | ||
138 | times.iter().sum::<i64>() / i64::try_from(times.len()).unwrap() | 138 | times.iter().sum::<u64>() / u64::try_from(times.len()).unwrap() |
139 | } | 139 | } |
140 | 140 | ||
141 | #[derive(Deserialize, ToSchema)] | 141 | #[derive(Deserialize, ToSchema)] |
diff --git a/src/services/ping.rs b/src/services/ping.rs index 4e0ffcf..69c911f 100644 --- a/src/services/ping.rs +++ b/src/services/ping.rs | |||
@@ -2,8 +2,8 @@ use crate::config::Config; | |||
2 | use crate::storage::Device; | 2 | use crate::storage::Device; |
3 | use dashmap::DashMap; | 3 | use dashmap::DashMap; |
4 | use ipnetwork::IpNetwork; | 4 | use ipnetwork::IpNetwork; |
5 | use std::fmt::Display; | 5 | use std::{fmt::Display, time::Instant}; |
6 | use time::{Duration, Instant}; | 6 | use time::Duration; |
7 | use tokio::sync::broadcast::Sender; | 7 | use tokio::sync::broadcast::Sender; |
8 | use tracing::{debug, error, trace}; | 8 | use tracing::{debug, error, trace}; |
9 | 9 | ||
@@ -12,7 +12,7 @@ pub type StatusMap = DashMap<String, Value>; | |||
12 | #[derive(Debug, Clone)] | 12 | #[derive(Debug, Clone)] |
13 | pub struct Value { | 13 | pub struct Value { |
14 | pub ip: IpNetwork, | 14 | pub ip: IpNetwork, |
15 | pub eta: i64, | 15 | pub eta: u64, |
16 | pub online: bool, | 16 | pub online: bool, |
17 | } | 17 | } |
18 | 18 | ||
@@ -56,12 +56,12 @@ pub async fn spawn( | |||
56 | 56 | ||
57 | let _ = tx.send(msg.clone()); | 57 | let _ = tx.send(msg.clone()); |
58 | if msg.command == BroadcastCommands::Success { | 58 | if msg.command == BroadcastCommands::Success { |
59 | if timer.elapsed().whole_seconds() > config.pingthreshold { | 59 | if timer.elapsed().as_secs() > config.pingthreshold { |
60 | let newtimes = if let Some(mut oldtimes) = device.times { | 60 | let newtimes = if let Some(mut oldtimes) = device.times { |
61 | oldtimes.push(timer.elapsed().whole_seconds()); | 61 | oldtimes.push(timer.elapsed().as_secs()); |
62 | oldtimes | 62 | oldtimes |
63 | } else { | 63 | } else { |
64 | vec![timer.elapsed().whole_seconds()] | 64 | vec![timer.elapsed().as_secs()] |
65 | }; | 65 | }; |
66 | 66 | ||
67 | let updatedev = Device { | 67 | let updatedev = Device { |
diff --git a/src/storage.rs b/src/storage.rs index 52c2e60..90ff1b4 100644 --- a/src/storage.rs +++ b/src/storage.rs | |||
@@ -19,7 +19,7 @@ pub struct Device { | |||
19 | pub mac: MacAddress, | 19 | pub mac: MacAddress, |
20 | pub broadcast_addr: String, | 20 | pub broadcast_addr: String, |
21 | pub ip: Option<IpNetwork>, | 21 | pub ip: Option<IpNetwork>, |
22 | pub times: Option<Vec<i64>>, | 22 | pub times: Option<Vec<u64>>, |
23 | } | 23 | } |
24 | 24 | ||
25 | impl Device { | 25 | impl Device { |
@@ -59,6 +59,8 @@ impl Device { | |||
59 | } | 59 | } |
60 | } | 60 | } |
61 | 61 | ||
62 | // Dead Code allowed because of use in OpenApi Macro (not really dead code) | ||
63 | #[allow(dead_code)] | ||
62 | #[derive(ToSchema)] | 64 | #[derive(ToSchema)] |
63 | #[schema(as = Device)] | 65 | #[schema(as = Device)] |
64 | pub struct DeviceSchema { | 66 | pub struct DeviceSchema { |