Cargo.lock (30979B)
1 # This file is automatically @generated by Cargo. 2 # It is not intended for manual editing. 3 version = 4 4 5 [[package]] 6 name = "aho-corasick" 7 version = "1.1.4" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 10 dependencies = [ 11 "memchr", 12 ] 13 14 [[package]] 15 name = "anyhow" 16 version = "1.0.102" 17 source = "registry+https://github.com/rust-lang/crates.io-index" 18 checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" 19 20 [[package]] 21 name = "atty" 22 version = "0.2.14" 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 25 dependencies = [ 26 "hermit-abi", 27 "libc", 28 "winapi", 29 ] 30 31 [[package]] 32 name = "bitflags" 33 version = "1.3.2" 34 source = "registry+https://github.com/rust-lang/crates.io-index" 35 checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 36 37 [[package]] 38 name = "bitflags" 39 version = "2.11.1" 40 source = "registry+https://github.com/rust-lang/crates.io-index" 41 checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" 42 43 [[package]] 44 name = "bumpalo" 45 version = "3.20.2" 46 source = "registry+https://github.com/rust-lang/crates.io-index" 47 checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" 48 49 [[package]] 50 name = "byteorder" 51 version = "1.5.0" 52 source = "registry+https://github.com/rust-lang/crates.io-index" 53 checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 54 55 [[package]] 56 name = "bytes" 57 version = "1.11.1" 58 source = "registry+https://github.com/rust-lang/crates.io-index" 59 checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 60 61 [[package]] 62 name = "cfg-if" 63 version = "1.0.4" 64 source = "registry+https://github.com/rust-lang/crates.io-index" 65 checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 66 67 [[package]] 68 name = "cfg_aliases" 69 version = "0.2.1" 70 source = "registry+https://github.com/rust-lang/crates.io-index" 71 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 72 73 [[package]] 74 name = "chacha20" 75 version = "0.10.0" 76 source = "registry+https://github.com/rust-lang/crates.io-index" 77 checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" 78 dependencies = [ 79 "cfg-if", 80 "cpufeatures", 81 "rand_core 0.10.1", 82 ] 83 84 [[package]] 85 name = "core-foundation" 86 version = "0.10.1" 87 source = "registry+https://github.com/rust-lang/crates.io-index" 88 checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 89 dependencies = [ 90 "core-foundation-sys", 91 "libc", 92 ] 93 94 [[package]] 95 name = "core-foundation-sys" 96 version = "0.8.7" 97 source = "registry+https://github.com/rust-lang/crates.io-index" 98 checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 99 100 [[package]] 101 name = "cpufeatures" 102 version = "0.3.0" 103 source = "registry+https://github.com/rust-lang/crates.io-index" 104 checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" 105 dependencies = [ 106 "libc", 107 ] 108 109 [[package]] 110 name = "env_logger" 111 version = "0.9.3" 112 source = "registry+https://github.com/rust-lang/crates.io-index" 113 checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" 114 dependencies = [ 115 "atty", 116 "humantime", 117 "log", 118 "regex", 119 "termcolor", 120 ] 121 122 [[package]] 123 name = "equivalent" 124 version = "1.0.2" 125 source = "registry+https://github.com/rust-lang/crates.io-index" 126 checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 127 128 [[package]] 129 name = "errno" 130 version = "0.3.14" 131 source = "registry+https://github.com/rust-lang/crates.io-index" 132 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 133 dependencies = [ 134 "libc", 135 "windows-sys 0.61.2", 136 ] 137 138 [[package]] 139 name = "foldhash" 140 version = "0.1.5" 141 source = "registry+https://github.com/rust-lang/crates.io-index" 142 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 143 144 [[package]] 145 name = "futures" 146 version = "0.3.32" 147 source = "registry+https://github.com/rust-lang/crates.io-index" 148 checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" 149 dependencies = [ 150 "futures-channel", 151 "futures-core", 152 "futures-executor", 153 "futures-io", 154 "futures-sink", 155 "futures-task", 156 "futures-util", 157 ] 158 159 [[package]] 160 name = "futures-channel" 161 version = "0.3.32" 162 source = "registry+https://github.com/rust-lang/crates.io-index" 163 checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 164 dependencies = [ 165 "futures-core", 166 "futures-sink", 167 ] 168 169 [[package]] 170 name = "futures-core" 171 version = "0.3.32" 172 source = "registry+https://github.com/rust-lang/crates.io-index" 173 checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 174 175 [[package]] 176 name = "futures-executor" 177 version = "0.3.32" 178 source = "registry+https://github.com/rust-lang/crates.io-index" 179 checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" 180 dependencies = [ 181 "futures-core", 182 "futures-task", 183 "futures-util", 184 ] 185 186 [[package]] 187 name = "futures-io" 188 version = "0.3.32" 189 source = "registry+https://github.com/rust-lang/crates.io-index" 190 checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 191 192 [[package]] 193 name = "futures-macro" 194 version = "0.3.32" 195 source = "registry+https://github.com/rust-lang/crates.io-index" 196 checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" 197 dependencies = [ 198 "proc-macro2", 199 "quote", 200 "syn", 201 ] 202 203 [[package]] 204 name = "futures-sink" 205 version = "0.3.32" 206 source = "registry+https://github.com/rust-lang/crates.io-index" 207 checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" 208 209 [[package]] 210 name = "futures-task" 211 version = "0.3.32" 212 source = "registry+https://github.com/rust-lang/crates.io-index" 213 checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" 214 215 [[package]] 216 name = "futures-util" 217 version = "0.3.32" 218 source = "registry+https://github.com/rust-lang/crates.io-index" 219 checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 220 dependencies = [ 221 "futures-channel", 222 "futures-core", 223 "futures-io", 224 "futures-macro", 225 "futures-sink", 226 "futures-task", 227 "memchr", 228 "pin-project-lite", 229 "slab", 230 ] 231 232 [[package]] 233 name = "getrandom" 234 version = "0.2.17" 235 source = "registry+https://github.com/rust-lang/crates.io-index" 236 checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 237 dependencies = [ 238 "cfg-if", 239 "libc", 240 "wasi", 241 ] 242 243 [[package]] 244 name = "getrandom" 245 version = "0.4.2" 246 source = "registry+https://github.com/rust-lang/crates.io-index" 247 checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" 248 dependencies = [ 249 "cfg-if", 250 "libc", 251 "r-efi", 252 "rand_core 0.10.1", 253 "wasip2", 254 "wasip3", 255 ] 256 257 [[package]] 258 name = "hashbrown" 259 version = "0.15.5" 260 source = "registry+https://github.com/rust-lang/crates.io-index" 261 checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 262 dependencies = [ 263 "foldhash", 264 ] 265 266 [[package]] 267 name = "hashbrown" 268 version = "0.17.1" 269 source = "registry+https://github.com/rust-lang/crates.io-index" 270 checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" 271 272 [[package]] 273 name = "heck" 274 version = "0.5.0" 275 source = "registry+https://github.com/rust-lang/crates.io-index" 276 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 277 278 [[package]] 279 name = "hermit-abi" 280 version = "0.1.19" 281 source = "registry+https://github.com/rust-lang/crates.io-index" 282 checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 283 dependencies = [ 284 "libc", 285 ] 286 287 [[package]] 288 name = "humantime" 289 version = "2.3.0" 290 source = "registry+https://github.com/rust-lang/crates.io-index" 291 checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" 292 293 [[package]] 294 name = "id-arena" 295 version = "2.3.0" 296 source = "registry+https://github.com/rust-lang/crates.io-index" 297 checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" 298 299 [[package]] 300 name = "indexmap" 301 version = "2.14.0" 302 source = "registry+https://github.com/rust-lang/crates.io-index" 303 checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" 304 dependencies = [ 305 "equivalent", 306 "hashbrown 0.17.1", 307 "serde", 308 "serde_core", 309 ] 310 311 [[package]] 312 name = "io-kit-sys" 313 version = "0.4.1" 314 source = "registry+https://github.com/rust-lang/crates.io-index" 315 checksum = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b" 316 dependencies = [ 317 "core-foundation-sys", 318 "mach2", 319 ] 320 321 [[package]] 322 name = "itoa" 323 version = "1.0.18" 324 source = "registry+https://github.com/rust-lang/crates.io-index" 325 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" 326 327 [[package]] 328 name = "js-sys" 329 version = "0.3.98" 330 source = "registry+https://github.com/rust-lang/crates.io-index" 331 checksum = "67df7112613f8bfd9150013a0314e196f4800d3201ae742489d999db2f979f08" 332 dependencies = [ 333 "cfg-if", 334 "futures-util", 335 "once_cell", 336 "wasm-bindgen", 337 ] 338 339 [[package]] 340 name = "leb128fmt" 341 version = "0.1.0" 342 source = "registry+https://github.com/rust-lang/crates.io-index" 343 checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" 344 345 [[package]] 346 name = "libc" 347 version = "0.2.186" 348 source = "registry+https://github.com/rust-lang/crates.io-index" 349 checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" 350 351 [[package]] 352 name = "lock_api" 353 version = "0.4.14" 354 source = "registry+https://github.com/rust-lang/crates.io-index" 355 checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 356 dependencies = [ 357 "scopeguard", 358 ] 359 360 [[package]] 361 name = "log" 362 version = "0.4.29" 363 source = "registry+https://github.com/rust-lang/crates.io-index" 364 checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 365 366 [[package]] 367 name = "mach2" 368 version = "0.4.3" 369 source = "registry+https://github.com/rust-lang/crates.io-index" 370 checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" 371 dependencies = [ 372 "libc", 373 ] 374 375 [[package]] 376 name = "memchr" 377 version = "2.8.0" 378 source = "registry+https://github.com/rust-lang/crates.io-index" 379 checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 380 381 [[package]] 382 name = "mio" 383 version = "1.2.0" 384 source = "registry+https://github.com/rust-lang/crates.io-index" 385 checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" 386 dependencies = [ 387 "libc", 388 "log", 389 "wasi", 390 "windows-sys 0.61.2", 391 ] 392 393 [[package]] 394 name = "mio-serial" 395 version = "5.0.6" 396 source = "registry+https://github.com/rust-lang/crates.io-index" 397 checksum = "029e1f407e261176a983a6599c084efd322d9301028055c87174beac71397ba3" 398 dependencies = [ 399 "log", 400 "mio", 401 "nix 0.29.0", 402 "serialport", 403 "winapi", 404 ] 405 406 [[package]] 407 name = "modbus" 408 version = "0.1.1" 409 dependencies = [ 410 "byteorder", 411 "bytes", 412 "env_logger", 413 "futures", 414 "log", 415 "smallvec", 416 "tokio", 417 "tokio-serial", 418 "tokio-stream", 419 "tokio-util", 420 "uuid", 421 ] 422 423 [[package]] 424 name = "nix" 425 version = "0.26.4" 426 source = "registry+https://github.com/rust-lang/crates.io-index" 427 checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 428 dependencies = [ 429 "bitflags 1.3.2", 430 "cfg-if", 431 "libc", 432 ] 433 434 [[package]] 435 name = "nix" 436 version = "0.29.0" 437 source = "registry+https://github.com/rust-lang/crates.io-index" 438 checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 439 dependencies = [ 440 "bitflags 2.11.1", 441 "cfg-if", 442 "cfg_aliases", 443 "libc", 444 ] 445 446 [[package]] 447 name = "once_cell" 448 version = "1.21.4" 449 source = "registry+https://github.com/rust-lang/crates.io-index" 450 checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" 451 452 [[package]] 453 name = "parking_lot" 454 version = "0.12.5" 455 source = "registry+https://github.com/rust-lang/crates.io-index" 456 checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 457 dependencies = [ 458 "lock_api", 459 "parking_lot_core", 460 ] 461 462 [[package]] 463 name = "parking_lot_core" 464 version = "0.9.12" 465 source = "registry+https://github.com/rust-lang/crates.io-index" 466 checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 467 dependencies = [ 468 "cfg-if", 469 "libc", 470 "redox_syscall", 471 "smallvec", 472 "windows-link", 473 ] 474 475 [[package]] 476 name = "pin-project-lite" 477 version = "0.2.17" 478 source = "registry+https://github.com/rust-lang/crates.io-index" 479 checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 480 481 [[package]] 482 name = "ppv-lite86" 483 version = "0.2.21" 484 source = "registry+https://github.com/rust-lang/crates.io-index" 485 checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 486 dependencies = [ 487 "zerocopy", 488 ] 489 490 [[package]] 491 name = "prettyplease" 492 version = "0.2.37" 493 source = "registry+https://github.com/rust-lang/crates.io-index" 494 checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 495 dependencies = [ 496 "proc-macro2", 497 "syn", 498 ] 499 500 [[package]] 501 name = "proc-macro2" 502 version = "1.0.106" 503 source = "registry+https://github.com/rust-lang/crates.io-index" 504 checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" 505 dependencies = [ 506 "unicode-ident", 507 ] 508 509 [[package]] 510 name = "quote" 511 version = "1.0.45" 512 source = "registry+https://github.com/rust-lang/crates.io-index" 513 checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" 514 dependencies = [ 515 "proc-macro2", 516 ] 517 518 [[package]] 519 name = "r-efi" 520 version = "6.0.0" 521 source = "registry+https://github.com/rust-lang/crates.io-index" 522 checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" 523 524 [[package]] 525 name = "rand" 526 version = "0.8.6" 527 source = "registry+https://github.com/rust-lang/crates.io-index" 528 checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" 529 dependencies = [ 530 "libc", 531 "rand_chacha", 532 "rand_core 0.6.4", 533 ] 534 535 [[package]] 536 name = "rand" 537 version = "0.10.1" 538 source = "registry+https://github.com/rust-lang/crates.io-index" 539 checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" 540 dependencies = [ 541 "chacha20", 542 "getrandom 0.4.2", 543 "rand_core 0.10.1", 544 ] 545 546 [[package]] 547 name = "rand_chacha" 548 version = "0.3.1" 549 source = "registry+https://github.com/rust-lang/crates.io-index" 550 checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 551 dependencies = [ 552 "ppv-lite86", 553 "rand_core 0.6.4", 554 ] 555 556 [[package]] 557 name = "rand_core" 558 version = "0.6.4" 559 source = "registry+https://github.com/rust-lang/crates.io-index" 560 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 561 dependencies = [ 562 "getrandom 0.2.17", 563 ] 564 565 [[package]] 566 name = "rand_core" 567 version = "0.10.1" 568 source = "registry+https://github.com/rust-lang/crates.io-index" 569 checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" 570 571 [[package]] 572 name = "redox_syscall" 573 version = "0.5.18" 574 source = "registry+https://github.com/rust-lang/crates.io-index" 575 checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 576 dependencies = [ 577 "bitflags 2.11.1", 578 ] 579 580 [[package]] 581 name = "regex" 582 version = "1.12.3" 583 source = "registry+https://github.com/rust-lang/crates.io-index" 584 checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 585 dependencies = [ 586 "aho-corasick", 587 "memchr", 588 "regex-automata", 589 "regex-syntax", 590 ] 591 592 [[package]] 593 name = "regex-automata" 594 version = "0.4.14" 595 source = "registry+https://github.com/rust-lang/crates.io-index" 596 checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 597 dependencies = [ 598 "aho-corasick", 599 "memchr", 600 "regex-syntax", 601 ] 602 603 [[package]] 604 name = "regex-syntax" 605 version = "0.8.10" 606 source = "registry+https://github.com/rust-lang/crates.io-index" 607 checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" 608 609 [[package]] 610 name = "rustversion" 611 version = "1.0.22" 612 source = "registry+https://github.com/rust-lang/crates.io-index" 613 checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 614 615 [[package]] 616 name = "scopeguard" 617 version = "1.2.0" 618 source = "registry+https://github.com/rust-lang/crates.io-index" 619 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 620 621 [[package]] 622 name = "semver" 623 version = "1.0.28" 624 source = "registry+https://github.com/rust-lang/crates.io-index" 625 checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" 626 627 [[package]] 628 name = "serde" 629 version = "1.0.228" 630 source = "registry+https://github.com/rust-lang/crates.io-index" 631 checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 632 dependencies = [ 633 "serde_core", 634 ] 635 636 [[package]] 637 name = "serde_core" 638 version = "1.0.228" 639 source = "registry+https://github.com/rust-lang/crates.io-index" 640 checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 641 dependencies = [ 642 "serde_derive", 643 ] 644 645 [[package]] 646 name = "serde_derive" 647 version = "1.0.228" 648 source = "registry+https://github.com/rust-lang/crates.io-index" 649 checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 650 dependencies = [ 651 "proc-macro2", 652 "quote", 653 "syn", 654 ] 655 656 [[package]] 657 name = "serde_json" 658 version = "1.0.149" 659 source = "registry+https://github.com/rust-lang/crates.io-index" 660 checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 661 dependencies = [ 662 "itoa", 663 "memchr", 664 "serde", 665 "serde_core", 666 "zmij", 667 ] 668 669 [[package]] 670 name = "serialport" 671 version = "4.9.0" 672 source = "registry+https://github.com/rust-lang/crates.io-index" 673 checksum = "a4d91116f97173694f1642263b2ff837f80d933aa837e2314969f6728f661df3" 674 dependencies = [ 675 "bitflags 2.11.1", 676 "cfg-if", 677 "core-foundation", 678 "core-foundation-sys", 679 "io-kit-sys", 680 "mach2", 681 "nix 0.26.4", 682 "scopeguard", 683 "unescaper", 684 "windows-sys 0.52.0", 685 ] 686 687 [[package]] 688 name = "signal-hook-registry" 689 version = "1.4.8" 690 source = "registry+https://github.com/rust-lang/crates.io-index" 691 checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 692 dependencies = [ 693 "errno", 694 "libc", 695 ] 696 697 [[package]] 698 name = "slab" 699 version = "0.4.12" 700 source = "registry+https://github.com/rust-lang/crates.io-index" 701 checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 702 703 [[package]] 704 name = "slave-exchange" 705 version = "0.1.0" 706 dependencies = [ 707 "env_logger", 708 "futures", 709 "log", 710 "modbus", 711 "tokio", 712 "uuid", 713 ] 714 715 [[package]] 716 name = "slave-rnd" 717 version = "0.1.0" 718 dependencies = [ 719 "env_logger", 720 "futures", 721 "log", 722 "modbus", 723 "rand 0.8.6", 724 "tokio", 725 "uuid", 726 ] 727 728 [[package]] 729 name = "smallvec" 730 version = "1.15.1" 731 source = "registry+https://github.com/rust-lang/crates.io-index" 732 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 733 734 [[package]] 735 name = "socket2" 736 version = "0.6.3" 737 source = "registry+https://github.com/rust-lang/crates.io-index" 738 checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" 739 dependencies = [ 740 "libc", 741 "windows-sys 0.61.2", 742 ] 743 744 [[package]] 745 name = "syn" 746 version = "2.0.117" 747 source = "registry+https://github.com/rust-lang/crates.io-index" 748 checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" 749 dependencies = [ 750 "proc-macro2", 751 "quote", 752 "unicode-ident", 753 ] 754 755 [[package]] 756 name = "termcolor" 757 version = "1.4.1" 758 source = "registry+https://github.com/rust-lang/crates.io-index" 759 checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 760 dependencies = [ 761 "winapi-util", 762 ] 763 764 [[package]] 765 name = "thiserror" 766 version = "2.0.18" 767 source = "registry+https://github.com/rust-lang/crates.io-index" 768 checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 769 dependencies = [ 770 "thiserror-impl", 771 ] 772 773 [[package]] 774 name = "thiserror-impl" 775 version = "2.0.18" 776 source = "registry+https://github.com/rust-lang/crates.io-index" 777 checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" 778 dependencies = [ 779 "proc-macro2", 780 "quote", 781 "syn", 782 ] 783 784 [[package]] 785 name = "tokio" 786 version = "1.52.3" 787 source = "registry+https://github.com/rust-lang/crates.io-index" 788 checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" 789 dependencies = [ 790 "bytes", 791 "libc", 792 "mio", 793 "parking_lot", 794 "pin-project-lite", 795 "signal-hook-registry", 796 "socket2", 797 "tokio-macros", 798 "windows-sys 0.61.2", 799 ] 800 801 [[package]] 802 name = "tokio-macros" 803 version = "2.7.0" 804 source = "registry+https://github.com/rust-lang/crates.io-index" 805 checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" 806 dependencies = [ 807 "proc-macro2", 808 "quote", 809 "syn", 810 ] 811 812 [[package]] 813 name = "tokio-serial" 814 version = "5.4.5" 815 source = "registry+https://github.com/rust-lang/crates.io-index" 816 checksum = "aa1d5427f11ba7c5e6384521cfd76f2d64572ff29f3f4f7aa0f496282923fdc8" 817 dependencies = [ 818 "cfg-if", 819 "futures", 820 "log", 821 "mio-serial", 822 "serialport", 823 "tokio", 824 ] 825 826 [[package]] 827 name = "tokio-stream" 828 version = "0.1.18" 829 source = "registry+https://github.com/rust-lang/crates.io-index" 830 checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" 831 dependencies = [ 832 "futures-core", 833 "pin-project-lite", 834 "tokio", 835 ] 836 837 [[package]] 838 name = "tokio-util" 839 version = "0.7.18" 840 source = "registry+https://github.com/rust-lang/crates.io-index" 841 checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" 842 dependencies = [ 843 "bytes", 844 "futures-core", 845 "futures-sink", 846 "pin-project-lite", 847 "tokio", 848 ] 849 850 [[package]] 851 name = "unescaper" 852 version = "0.1.8" 853 source = "registry+https://github.com/rust-lang/crates.io-index" 854 checksum = "4064ed685c487dbc25bd3f0e9548f2e34bab9d18cefc700f9ec2dba74ba1138e" 855 dependencies = [ 856 "thiserror", 857 ] 858 859 [[package]] 860 name = "unicode-ident" 861 version = "1.0.24" 862 source = "registry+https://github.com/rust-lang/crates.io-index" 863 checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 864 865 [[package]] 866 name = "unicode-xid" 867 version = "0.2.6" 868 source = "registry+https://github.com/rust-lang/crates.io-index" 869 checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 870 871 [[package]] 872 name = "uuid" 873 version = "1.23.1" 874 source = "registry+https://github.com/rust-lang/crates.io-index" 875 checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" 876 dependencies = [ 877 "getrandom 0.4.2", 878 "js-sys", 879 "rand 0.10.1", 880 "wasm-bindgen", 881 ] 882 883 [[package]] 884 name = "wasi" 885 version = "0.11.1+wasi-snapshot-preview1" 886 source = "registry+https://github.com/rust-lang/crates.io-index" 887 checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 888 889 [[package]] 890 name = "wasip2" 891 version = "1.0.3+wasi-0.2.9" 892 source = "registry+https://github.com/rust-lang/crates.io-index" 893 checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" 894 dependencies = [ 895 "wit-bindgen 0.57.1", 896 ] 897 898 [[package]] 899 name = "wasip3" 900 version = "0.4.0+wasi-0.3.0-rc-2026-01-06" 901 source = "registry+https://github.com/rust-lang/crates.io-index" 902 checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" 903 dependencies = [ 904 "wit-bindgen 0.51.0", 905 ] 906 907 [[package]] 908 name = "wasm-bindgen" 909 version = "0.2.121" 910 source = "registry+https://github.com/rust-lang/crates.io-index" 911 checksum = "49ace1d07c165b0864824eee619580c4689389afa9dc9ed3a4c75040d82e6790" 912 dependencies = [ 913 "cfg-if", 914 "once_cell", 915 "rustversion", 916 "wasm-bindgen-macro", 917 "wasm-bindgen-shared", 918 ] 919 920 [[package]] 921 name = "wasm-bindgen-macro" 922 version = "0.2.121" 923 source = "registry+https://github.com/rust-lang/crates.io-index" 924 checksum = "8e68e6f4afd367a562002c05637acb8578ff2dea1943df76afb9e83d177c8578" 925 dependencies = [ 926 "quote", 927 "wasm-bindgen-macro-support", 928 ] 929 930 [[package]] 931 name = "wasm-bindgen-macro-support" 932 version = "0.2.121" 933 source = "registry+https://github.com/rust-lang/crates.io-index" 934 checksum = "d95a9ec35c64b2a7cb35d3fead40c4238d0940c86d107136999567a4703259f2" 935 dependencies = [ 936 "bumpalo", 937 "proc-macro2", 938 "quote", 939 "syn", 940 "wasm-bindgen-shared", 941 ] 942 943 [[package]] 944 name = "wasm-bindgen-shared" 945 version = "0.2.121" 946 source = "registry+https://github.com/rust-lang/crates.io-index" 947 checksum = "c4e0100b01e9f0d03189a92b96772a1fb998639d981193d7dbab487302513441" 948 dependencies = [ 949 "unicode-ident", 950 ] 951 952 [[package]] 953 name = "wasm-encoder" 954 version = "0.244.0" 955 source = "registry+https://github.com/rust-lang/crates.io-index" 956 checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" 957 dependencies = [ 958 "leb128fmt", 959 "wasmparser", 960 ] 961 962 [[package]] 963 name = "wasm-metadata" 964 version = "0.244.0" 965 source = "registry+https://github.com/rust-lang/crates.io-index" 966 checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" 967 dependencies = [ 968 "anyhow", 969 "indexmap", 970 "wasm-encoder", 971 "wasmparser", 972 ] 973 974 [[package]] 975 name = "wasmparser" 976 version = "0.244.0" 977 source = "registry+https://github.com/rust-lang/crates.io-index" 978 checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" 979 dependencies = [ 980 "bitflags 2.11.1", 981 "hashbrown 0.15.5", 982 "indexmap", 983 "semver", 984 ] 985 986 [[package]] 987 name = "winapi" 988 version = "0.3.9" 989 source = "registry+https://github.com/rust-lang/crates.io-index" 990 checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 991 dependencies = [ 992 "winapi-i686-pc-windows-gnu", 993 "winapi-x86_64-pc-windows-gnu", 994 ] 995 996 [[package]] 997 name = "winapi-i686-pc-windows-gnu" 998 version = "0.4.0" 999 source = "registry+https://github.com/rust-lang/crates.io-index" 1000 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1001 1002 [[package]] 1003 name = "winapi-util" 1004 version = "0.1.11" 1005 source = "registry+https://github.com/rust-lang/crates.io-index" 1006 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 1007 dependencies = [ 1008 "windows-sys 0.61.2", 1009 ] 1010 1011 [[package]] 1012 name = "winapi-x86_64-pc-windows-gnu" 1013 version = "0.4.0" 1014 source = "registry+https://github.com/rust-lang/crates.io-index" 1015 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1016 1017 [[package]] 1018 name = "windows-link" 1019 version = "0.2.1" 1020 source = "registry+https://github.com/rust-lang/crates.io-index" 1021 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 1022 1023 [[package]] 1024 name = "windows-sys" 1025 version = "0.52.0" 1026 source = "registry+https://github.com/rust-lang/crates.io-index" 1027 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1028 dependencies = [ 1029 "windows-targets", 1030 ] 1031 1032 [[package]] 1033 name = "windows-sys" 1034 version = "0.61.2" 1035 source = "registry+https://github.com/rust-lang/crates.io-index" 1036 checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 1037 dependencies = [ 1038 "windows-link", 1039 ] 1040 1041 [[package]] 1042 name = "windows-targets" 1043 version = "0.52.6" 1044 source = "registry+https://github.com/rust-lang/crates.io-index" 1045 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 1046 dependencies = [ 1047 "windows_aarch64_gnullvm", 1048 "windows_aarch64_msvc", 1049 "windows_i686_gnu", 1050 "windows_i686_gnullvm", 1051 "windows_i686_msvc", 1052 "windows_x86_64_gnu", 1053 "windows_x86_64_gnullvm", 1054 "windows_x86_64_msvc", 1055 ] 1056 1057 [[package]] 1058 name = "windows_aarch64_gnullvm" 1059 version = "0.52.6" 1060 source = "registry+https://github.com/rust-lang/crates.io-index" 1061 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 1062 1063 [[package]] 1064 name = "windows_aarch64_msvc" 1065 version = "0.52.6" 1066 source = "registry+https://github.com/rust-lang/crates.io-index" 1067 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 1068 1069 [[package]] 1070 name = "windows_i686_gnu" 1071 version = "0.52.6" 1072 source = "registry+https://github.com/rust-lang/crates.io-index" 1073 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 1074 1075 [[package]] 1076 name = "windows_i686_gnullvm" 1077 version = "0.52.6" 1078 source = "registry+https://github.com/rust-lang/crates.io-index" 1079 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 1080 1081 [[package]] 1082 name = "windows_i686_msvc" 1083 version = "0.52.6" 1084 source = "registry+https://github.com/rust-lang/crates.io-index" 1085 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 1086 1087 [[package]] 1088 name = "windows_x86_64_gnu" 1089 version = "0.52.6" 1090 source = "registry+https://github.com/rust-lang/crates.io-index" 1091 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 1092 1093 [[package]] 1094 name = "windows_x86_64_gnullvm" 1095 version = "0.52.6" 1096 source = "registry+https://github.com/rust-lang/crates.io-index" 1097 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 1098 1099 [[package]] 1100 name = "windows_x86_64_msvc" 1101 version = "0.52.6" 1102 source = "registry+https://github.com/rust-lang/crates.io-index" 1103 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 1104 1105 [[package]] 1106 name = "wit-bindgen" 1107 version = "0.51.0" 1108 source = "registry+https://github.com/rust-lang/crates.io-index" 1109 checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 1110 dependencies = [ 1111 "wit-bindgen-rust-macro", 1112 ] 1113 1114 [[package]] 1115 name = "wit-bindgen" 1116 version = "0.57.1" 1117 source = "registry+https://github.com/rust-lang/crates.io-index" 1118 checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" 1119 1120 [[package]] 1121 name = "wit-bindgen-core" 1122 version = "0.51.0" 1123 source = "registry+https://github.com/rust-lang/crates.io-index" 1124 checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 1125 dependencies = [ 1126 "anyhow", 1127 "heck", 1128 "wit-parser", 1129 ] 1130 1131 [[package]] 1132 name = "wit-bindgen-rust" 1133 version = "0.51.0" 1134 source = "registry+https://github.com/rust-lang/crates.io-index" 1135 checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 1136 dependencies = [ 1137 "anyhow", 1138 "heck", 1139 "indexmap", 1140 "prettyplease", 1141 "syn", 1142 "wasm-metadata", 1143 "wit-bindgen-core", 1144 "wit-component", 1145 ] 1146 1147 [[package]] 1148 name = "wit-bindgen-rust-macro" 1149 version = "0.51.0" 1150 source = "registry+https://github.com/rust-lang/crates.io-index" 1151 checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" 1152 dependencies = [ 1153 "anyhow", 1154 "prettyplease", 1155 "proc-macro2", 1156 "quote", 1157 "syn", 1158 "wit-bindgen-core", 1159 "wit-bindgen-rust", 1160 ] 1161 1162 [[package]] 1163 name = "wit-component" 1164 version = "0.244.0" 1165 source = "registry+https://github.com/rust-lang/crates.io-index" 1166 checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" 1167 dependencies = [ 1168 "anyhow", 1169 "bitflags 2.11.1", 1170 "indexmap", 1171 "log", 1172 "serde", 1173 "serde_derive", 1174 "serde_json", 1175 "wasm-encoder", 1176 "wasm-metadata", 1177 "wasmparser", 1178 "wit-parser", 1179 ] 1180 1181 [[package]] 1182 name = "wit-parser" 1183 version = "0.244.0" 1184 source = "registry+https://github.com/rust-lang/crates.io-index" 1185 checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" 1186 dependencies = [ 1187 "anyhow", 1188 "id-arena", 1189 "indexmap", 1190 "log", 1191 "semver", 1192 "serde", 1193 "serde_derive", 1194 "serde_json", 1195 "unicode-xid", 1196 "wasmparser", 1197 ] 1198 1199 [[package]] 1200 name = "zerocopy" 1201 version = "0.8.48" 1202 source = "registry+https://github.com/rust-lang/crates.io-index" 1203 checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" 1204 dependencies = [ 1205 "zerocopy-derive", 1206 ] 1207 1208 [[package]] 1209 name = "zerocopy-derive" 1210 version = "0.8.48" 1211 source = "registry+https://github.com/rust-lang/crates.io-index" 1212 checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" 1213 dependencies = [ 1214 "proc-macro2", 1215 "quote", 1216 "syn", 1217 ] 1218 1219 [[package]] 1220 name = "zmij" 1221 version = "1.0.21" 1222 source = "registry+https://github.com/rust-lang/crates.io-index" 1223 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
