Cargo.lock
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 = "anstream" 16 version = "0.6.21" 17 source = "registry+https://github.com/rust-lang/crates.io-index" 18 checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" 19 dependencies = [ 20 "anstyle", 21 "anstyle-parse", 22 "anstyle-query", 23 "anstyle-wincon", 24 "colorchoice", 25 "is_terminal_polyfill", 26 "utf8parse", 27 ] 28 29 [[package]] 30 name = "anstyle" 31 version = "1.0.13" 32 source = "registry+https://github.com/rust-lang/crates.io-index" 33 checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" 34 35 [[package]] 36 name = "anstyle-parse" 37 version = "0.2.7" 38 source = "registry+https://github.com/rust-lang/crates.io-index" 39 checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" 40 dependencies = [ 41 "utf8parse", 42 ] 43 44 [[package]] 45 name = "anstyle-query" 46 version = "1.1.5" 47 source = "registry+https://github.com/rust-lang/crates.io-index" 48 checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" 49 dependencies = [ 50 "windows-sys 0.61.2", 51 ] 52 53 [[package]] 54 name = "anstyle-wincon" 55 version = "3.0.11" 56 source = "registry+https://github.com/rust-lang/crates.io-index" 57 checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" 58 dependencies = [ 59 "anstyle", 60 "once_cell_polyfill", 61 "windows-sys 0.61.2", 62 ] 63 64 [[package]] 65 name = "anyhow" 66 version = "1.0.100" 67 source = "registry+https://github.com/rust-lang/crates.io-index" 68 checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" 69 70 [[package]] 71 name = "async-trait" 72 version = "0.1.89" 73 source = "registry+https://github.com/rust-lang/crates.io-index" 74 checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 75 dependencies = [ 76 "proc-macro2", 77 "quote", 78 "syn", 79 ] 80 81 [[package]] 82 name = "bitflags" 83 version = "2.10.0" 84 source = "registry+https://github.com/rust-lang/crates.io-index" 85 checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" 86 87 [[package]] 88 name = "bon" 89 version = "2.3.0" 90 source = "registry+https://github.com/rust-lang/crates.io-index" 91 checksum = "97493a391b4b18ee918675fb8663e53646fd09321c58b46afa04e8ce2499c869" 92 dependencies = [ 93 "bon-macros", 94 "rustversion", 95 ] 96 97 [[package]] 98 name = "bon-macros" 99 version = "2.3.0" 100 source = "registry+https://github.com/rust-lang/crates.io-index" 101 checksum = "2a2af3eac944c12cdf4423eab70d310da0a8e5851a18ffb192c0a5e3f7ae1663" 102 dependencies = [ 103 "darling", 104 "ident_case", 105 "proc-macro2", 106 "quote", 107 "syn", 108 ] 109 110 [[package]] 111 name = "bumpalo" 112 version = "3.19.1" 113 source = "registry+https://github.com/rust-lang/crates.io-index" 114 checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" 115 116 [[package]] 117 name = "bytes" 118 version = "1.11.0" 119 source = "registry+https://github.com/rust-lang/crates.io-index" 120 checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" 121 122 [[package]] 123 name = "cfg-if" 124 version = "1.0.4" 125 source = "registry+https://github.com/rust-lang/crates.io-index" 126 checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 127 128 [[package]] 129 name = "colorchoice" 130 version = "1.0.4" 131 source = "registry+https://github.com/rust-lang/crates.io-index" 132 checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 133 134 [[package]] 135 name = "crossbeam-utils" 136 version = "0.8.21" 137 source = "registry+https://github.com/rust-lang/crates.io-index" 138 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 139 140 [[package]] 141 name = "darling" 142 version = "0.20.11" 143 source = "registry+https://github.com/rust-lang/crates.io-index" 144 checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 145 dependencies = [ 146 "darling_core", 147 "darling_macro", 148 ] 149 150 [[package]] 151 name = "darling_core" 152 version = "0.20.11" 153 source = "registry+https://github.com/rust-lang/crates.io-index" 154 checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 155 dependencies = [ 156 "fnv", 157 "ident_case", 158 "proc-macro2", 159 "quote", 160 "strsim", 161 "syn", 162 ] 163 164 [[package]] 165 name = "darling_macro" 166 version = "0.20.11" 167 source = "registry+https://github.com/rust-lang/crates.io-index" 168 checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 169 dependencies = [ 170 "darling_core", 171 "quote", 172 "syn", 173 ] 174 175 [[package]] 176 name = "dashmap" 177 version = "6.1.0" 178 source = "registry+https://github.com/rust-lang/crates.io-index" 179 checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 180 dependencies = [ 181 "cfg-if", 182 "crossbeam-utils", 183 "hashbrown", 184 "lock_api", 185 "once_cell", 186 "parking_lot_core", 187 ] 188 189 [[package]] 190 name = "diff" 191 version = "0.1.13" 192 source = "registry+https://github.com/rust-lang/crates.io-index" 193 checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 194 195 [[package]] 196 name = "env_filter" 197 version = "0.1.4" 198 source = "registry+https://github.com/rust-lang/crates.io-index" 199 checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" 200 dependencies = [ 201 "log", 202 "regex", 203 ] 204 205 [[package]] 206 name = "env_logger" 207 version = "0.11.8" 208 source = "registry+https://github.com/rust-lang/crates.io-index" 209 checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" 210 dependencies = [ 211 "anstream", 212 "anstyle", 213 "env_filter", 214 "jiff", 215 "log", 216 ] 217 218 [[package]] 219 name = "errno" 220 version = "0.3.14" 221 source = "registry+https://github.com/rust-lang/crates.io-index" 222 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 223 dependencies = [ 224 "libc", 225 "windows-sys 0.61.2", 226 ] 227 228 [[package]] 229 name = "fnv" 230 version = "1.0.7" 231 source = "registry+https://github.com/rust-lang/crates.io-index" 232 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 233 234 [[package]] 235 name = "futures" 236 version = "0.3.31" 237 source = "registry+https://github.com/rust-lang/crates.io-index" 238 checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 239 dependencies = [ 240 "futures-channel", 241 "futures-core", 242 "futures-executor", 243 "futures-io", 244 "futures-sink", 245 "futures-task", 246 "futures-util", 247 ] 248 249 [[package]] 250 name = "futures-channel" 251 version = "0.3.31" 252 source = "registry+https://github.com/rust-lang/crates.io-index" 253 checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 254 dependencies = [ 255 "futures-core", 256 "futures-sink", 257 ] 258 259 [[package]] 260 name = "futures-core" 261 version = "0.3.31" 262 source = "registry+https://github.com/rust-lang/crates.io-index" 263 checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 264 265 [[package]] 266 name = "futures-executor" 267 version = "0.3.31" 268 source = "registry+https://github.com/rust-lang/crates.io-index" 269 checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 270 dependencies = [ 271 "futures-core", 272 "futures-task", 273 "futures-util", 274 ] 275 276 [[package]] 277 name = "futures-io" 278 version = "0.3.31" 279 source = "registry+https://github.com/rust-lang/crates.io-index" 280 checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 281 282 [[package]] 283 name = "futures-macro" 284 version = "0.3.31" 285 source = "registry+https://github.com/rust-lang/crates.io-index" 286 checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 287 dependencies = [ 288 "proc-macro2", 289 "quote", 290 "syn", 291 ] 292 293 [[package]] 294 name = "futures-sink" 295 version = "0.3.31" 296 source = "registry+https://github.com/rust-lang/crates.io-index" 297 checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 298 299 [[package]] 300 name = "futures-task" 301 version = "0.3.31" 302 source = "registry+https://github.com/rust-lang/crates.io-index" 303 checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 304 305 [[package]] 306 name = "futures-util" 307 version = "0.3.31" 308 source = "registry+https://github.com/rust-lang/crates.io-index" 309 checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 310 dependencies = [ 311 "futures-channel", 312 "futures-core", 313 "futures-io", 314 "futures-macro", 315 "futures-sink", 316 "futures-task", 317 "memchr", 318 "pin-project-lite", 319 "pin-utils", 320 "slab", 321 ] 322 323 [[package]] 324 name = "getrandom" 325 version = "0.2.16" 326 source = "registry+https://github.com/rust-lang/crates.io-index" 327 checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 328 dependencies = [ 329 "cfg-if", 330 "libc", 331 "wasi", 332 ] 333 334 [[package]] 335 name = "getrandom" 336 version = "0.3.4" 337 source = "registry+https://github.com/rust-lang/crates.io-index" 338 checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 339 dependencies = [ 340 "cfg-if", 341 "libc", 342 "r-efi", 343 "wasip2", 344 ] 345 346 [[package]] 347 name = "hashbrown" 348 version = "0.14.5" 349 source = "registry+https://github.com/rust-lang/crates.io-index" 350 checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 351 352 [[package]] 353 name = "heck" 354 version = "0.5.0" 355 source = "registry+https://github.com/rust-lang/crates.io-index" 356 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 357 358 [[package]] 359 name = "ident_case" 360 version = "1.0.1" 361 source = "registry+https://github.com/rust-lang/crates.io-index" 362 checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 363 364 [[package]] 365 name = "if_chain" 366 version = "1.0.3" 367 source = "registry+https://github.com/rust-lang/crates.io-index" 368 checksum = "cd62e6b5e86ea8eeeb8db1de02880a6abc01a397b2ebb64b5d74ac255318f5cb" 369 370 [[package]] 371 name = "is_terminal_polyfill" 372 version = "1.70.2" 373 source = "registry+https://github.com/rust-lang/crates.io-index" 374 checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" 375 376 [[package]] 377 name = "itoa" 378 version = "1.0.17" 379 source = "registry+https://github.com/rust-lang/crates.io-index" 380 checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" 381 382 [[package]] 383 name = "jiff" 384 version = "0.2.18" 385 source = "registry+https://github.com/rust-lang/crates.io-index" 386 checksum = "e67e8da4c49d6d9909fe03361f9b620f58898859f5c7aded68351e85e71ecf50" 387 dependencies = [ 388 "jiff-static", 389 "log", 390 "portable-atomic", 391 "portable-atomic-util", 392 "serde_core", 393 ] 394 395 [[package]] 396 name = "jiff-static" 397 version = "0.2.18" 398 source = "registry+https://github.com/rust-lang/crates.io-index" 399 checksum = "e0c84ee7f197eca9a86c6fd6cb771e55eb991632f15f2bc3ca6ec838929e6e78" 400 dependencies = [ 401 "proc-macro2", 402 "quote", 403 "syn", 404 ] 405 406 [[package]] 407 name = "js-sys" 408 version = "0.3.83" 409 source = "registry+https://github.com/rust-lang/crates.io-index" 410 checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" 411 dependencies = [ 412 "once_cell", 413 "wasm-bindgen", 414 ] 415 416 [[package]] 417 name = "libc" 418 version = "0.2.179" 419 source = "registry+https://github.com/rust-lang/crates.io-index" 420 checksum = "c5a2d376baa530d1238d133232d15e239abad80d05838b4b59354e5268af431f" 421 422 [[package]] 423 name = "lock_api" 424 version = "0.4.14" 425 source = "registry+https://github.com/rust-lang/crates.io-index" 426 checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 427 dependencies = [ 428 "scopeguard", 429 ] 430 431 [[package]] 432 name = "log" 433 version = "0.4.29" 434 source = "registry+https://github.com/rust-lang/crates.io-index" 435 checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 436 437 [[package]] 438 name = "memchr" 439 version = "2.7.6" 440 source = "registry+https://github.com/rust-lang/crates.io-index" 441 checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 442 443 [[package]] 444 name = "mio" 445 version = "1.1.1" 446 source = "registry+https://github.com/rust-lang/crates.io-index" 447 checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" 448 dependencies = [ 449 "libc", 450 "wasi", 451 "windows-sys 0.61.2", 452 ] 453 454 [[package]] 455 name = "once_cell" 456 version = "1.21.3" 457 source = "registry+https://github.com/rust-lang/crates.io-index" 458 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 459 460 [[package]] 461 name = "once_cell_polyfill" 462 version = "1.70.2" 463 source = "registry+https://github.com/rust-lang/crates.io-index" 464 checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" 465 466 [[package]] 467 name = "parking_lot" 468 version = "0.12.5" 469 source = "registry+https://github.com/rust-lang/crates.io-index" 470 checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 471 dependencies = [ 472 "lock_api", 473 "parking_lot_core", 474 ] 475 476 [[package]] 477 name = "parking_lot_core" 478 version = "0.9.12" 479 source = "registry+https://github.com/rust-lang/crates.io-index" 480 checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 481 dependencies = [ 482 "cfg-if", 483 "libc", 484 "redox_syscall", 485 "smallvec", 486 "windows-link", 487 ] 488 489 [[package]] 490 name = "pin-project-lite" 491 version = "0.2.16" 492 source = "registry+https://github.com/rust-lang/crates.io-index" 493 checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 494 495 [[package]] 496 name = "pin-utils" 497 version = "0.1.0" 498 source = "registry+https://github.com/rust-lang/crates.io-index" 499 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 500 501 [[package]] 502 name = "portable-atomic" 503 version = "1.13.0" 504 source = "registry+https://github.com/rust-lang/crates.io-index" 505 checksum = "f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950" 506 507 [[package]] 508 name = "portable-atomic-util" 509 version = "0.2.4" 510 source = "registry+https://github.com/rust-lang/crates.io-index" 511 checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" 512 dependencies = [ 513 "portable-atomic", 514 ] 515 516 [[package]] 517 name = "ppv-lite86" 518 version = "0.2.21" 519 source = "registry+https://github.com/rust-lang/crates.io-index" 520 checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 521 dependencies = [ 522 "zerocopy", 523 ] 524 525 [[package]] 526 name = "pretty_assertions" 527 version = "1.4.1" 528 source = "registry+https://github.com/rust-lang/crates.io-index" 529 checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" 530 dependencies = [ 531 "diff", 532 "yansi", 533 ] 534 535 [[package]] 536 name = "proc-macro2" 537 version = "1.0.105" 538 source = "registry+https://github.com/rust-lang/crates.io-index" 539 checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" 540 dependencies = [ 541 "unicode-ident", 542 ] 543 544 [[package]] 545 name = "protocol" 546 version = "0.1.0" 547 dependencies = [ 548 "pretty_assertions", 549 "serde", 550 "serde_json", 551 "thiserror 1.0.69", 552 ] 553 554 [[package]] 555 name = "quote" 556 version = "1.0.43" 557 source = "registry+https://github.com/rust-lang/crates.io-index" 558 checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" 559 dependencies = [ 560 "proc-macro2", 561 ] 562 563 [[package]] 564 name = "r-efi" 565 version = "5.3.0" 566 source = "registry+https://github.com/rust-lang/crates.io-index" 567 checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 568 569 [[package]] 570 name = "ractor" 571 version = "0.14.7" 572 source = "registry+https://github.com/rust-lang/crates.io-index" 573 checksum = "1d65972a0286ef14c43c6daafbac6cf15e96496446147683b2905292c35cc178" 574 dependencies = [ 575 "async-trait", 576 "bon", 577 "dashmap", 578 "futures", 579 "once_cell", 580 "strum", 581 "tokio", 582 "tracing", 583 ] 584 585 [[package]] 586 name = "ractor-supervisor" 587 version = "0.1.9" 588 source = "registry+https://github.com/rust-lang/crates.io-index" 589 checksum = "d90830688ebfafdc226f3c9567c40fecf4c51a7513171181102ae66e4b57c15f" 590 dependencies = [ 591 "futures-util", 592 "if_chain", 593 "log", 594 "ractor", 595 "thiserror 2.0.17", 596 "uuid", 597 ] 598 599 [[package]] 600 name = "rand" 601 version = "0.8.5" 602 source = "registry+https://github.com/rust-lang/crates.io-index" 603 checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 604 dependencies = [ 605 "libc", 606 "rand_chacha", 607 "rand_core", 608 ] 609 610 [[package]] 611 name = "rand_chacha" 612 version = "0.3.1" 613 source = "registry+https://github.com/rust-lang/crates.io-index" 614 checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 615 dependencies = [ 616 "ppv-lite86", 617 "rand_core", 618 ] 619 620 [[package]] 621 name = "rand_core" 622 version = "0.6.4" 623 source = "registry+https://github.com/rust-lang/crates.io-index" 624 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 625 dependencies = [ 626 "getrandom 0.2.16", 627 ] 628 629 [[package]] 630 name = "redox_syscall" 631 version = "0.5.18" 632 source = "registry+https://github.com/rust-lang/crates.io-index" 633 checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 634 dependencies = [ 635 "bitflags", 636 ] 637 638 [[package]] 639 name = "regex" 640 version = "1.12.2" 641 source = "registry+https://github.com/rust-lang/crates.io-index" 642 checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" 643 dependencies = [ 644 "aho-corasick", 645 "memchr", 646 "regex-automata", 647 "regex-syntax", 648 ] 649 650 [[package]] 651 name = "regex-automata" 652 version = "0.4.13" 653 source = "registry+https://github.com/rust-lang/crates.io-index" 654 checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" 655 dependencies = [ 656 "aho-corasick", 657 "memchr", 658 "regex-syntax", 659 ] 660 661 [[package]] 662 name = "regex-syntax" 663 version = "0.8.8" 664 source = "registry+https://github.com/rust-lang/crates.io-index" 665 checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" 666 667 [[package]] 668 name = "rustversion" 669 version = "1.0.22" 670 source = "registry+https://github.com/rust-lang/crates.io-index" 671 checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 672 673 [[package]] 674 name = "scopeguard" 675 version = "1.2.0" 676 source = "registry+https://github.com/rust-lang/crates.io-index" 677 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 678 679 [[package]] 680 name = "serde" 681 version = "1.0.228" 682 source = "registry+https://github.com/rust-lang/crates.io-index" 683 checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 684 dependencies = [ 685 "serde_core", 686 "serde_derive", 687 ] 688 689 [[package]] 690 name = "serde_core" 691 version = "1.0.228" 692 source = "registry+https://github.com/rust-lang/crates.io-index" 693 checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 694 dependencies = [ 695 "serde_derive", 696 ] 697 698 [[package]] 699 name = "serde_derive" 700 version = "1.0.228" 701 source = "registry+https://github.com/rust-lang/crates.io-index" 702 checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 703 dependencies = [ 704 "proc-macro2", 705 "quote", 706 "syn", 707 ] 708 709 [[package]] 710 name = "serde_json" 711 version = "1.0.149" 712 source = "registry+https://github.com/rust-lang/crates.io-index" 713 checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 714 dependencies = [ 715 "itoa", 716 "memchr", 717 "serde", 718 "serde_core", 719 "zmij", 720 ] 721 722 [[package]] 723 name = "server" 724 version = "0.1.0" 725 dependencies = [ 726 "anyhow", 727 "async-trait", 728 "env_logger", 729 "futures-util", 730 "log", 731 "protocol", 732 "ractor", 733 "ractor-supervisor", 734 "rand", 735 "serde", 736 "serde_json", 737 "thiserror 1.0.69", 738 "tokio", 739 "tokio-util", 740 ] 741 742 [[package]] 743 name = "signal-hook-registry" 744 version = "1.4.8" 745 source = "registry+https://github.com/rust-lang/crates.io-index" 746 checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 747 dependencies = [ 748 "errno", 749 "libc", 750 ] 751 752 [[package]] 753 name = "slab" 754 version = "0.4.11" 755 source = "registry+https://github.com/rust-lang/crates.io-index" 756 checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 757 758 [[package]] 759 name = "smallvec" 760 version = "1.15.1" 761 source = "registry+https://github.com/rust-lang/crates.io-index" 762 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 763 764 [[package]] 765 name = "socket2" 766 version = "0.6.1" 767 source = "registry+https://github.com/rust-lang/crates.io-index" 768 checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" 769 dependencies = [ 770 "libc", 771 "windows-sys 0.60.2", 772 ] 773 774 [[package]] 775 name = "strsim" 776 version = "0.11.1" 777 source = "registry+https://github.com/rust-lang/crates.io-index" 778 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 779 780 [[package]] 781 name = "strum" 782 version = "0.26.3" 783 source = "registry+https://github.com/rust-lang/crates.io-index" 784 checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" 785 dependencies = [ 786 "strum_macros", 787 ] 788 789 [[package]] 790 name = "strum_macros" 791 version = "0.26.4" 792 source = "registry+https://github.com/rust-lang/crates.io-index" 793 checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" 794 dependencies = [ 795 "heck", 796 "proc-macro2", 797 "quote", 798 "rustversion", 799 "syn", 800 ] 801 802 [[package]] 803 name = "syn" 804 version = "2.0.114" 805 source = "registry+https://github.com/rust-lang/crates.io-index" 806 checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" 807 dependencies = [ 808 "proc-macro2", 809 "quote", 810 "unicode-ident", 811 ] 812 813 [[package]] 814 name = "thiserror" 815 version = "1.0.69" 816 source = "registry+https://github.com/rust-lang/crates.io-index" 817 checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 818 dependencies = [ 819 "thiserror-impl 1.0.69", 820 ] 821 822 [[package]] 823 name = "thiserror" 824 version = "2.0.17" 825 source = "registry+https://github.com/rust-lang/crates.io-index" 826 checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" 827 dependencies = [ 828 "thiserror-impl 2.0.17", 829 ] 830 831 [[package]] 832 name = "thiserror-impl" 833 version = "1.0.69" 834 source = "registry+https://github.com/rust-lang/crates.io-index" 835 checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 836 dependencies = [ 837 "proc-macro2", 838 "quote", 839 "syn", 840 ] 841 842 [[package]] 843 name = "thiserror-impl" 844 version = "2.0.17" 845 source = "registry+https://github.com/rust-lang/crates.io-index" 846 checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" 847 dependencies = [ 848 "proc-macro2", 849 "quote", 850 "syn", 851 ] 852 853 [[package]] 854 name = "tokio" 855 version = "1.49.0" 856 source = "registry+https://github.com/rust-lang/crates.io-index" 857 checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" 858 dependencies = [ 859 "bytes", 860 "libc", 861 "mio", 862 "parking_lot", 863 "pin-project-lite", 864 "signal-hook-registry", 865 "socket2", 866 "tokio-macros", 867 "tracing", 868 "windows-sys 0.61.2", 869 ] 870 871 [[package]] 872 name = "tokio-macros" 873 version = "2.6.0" 874 source = "registry+https://github.com/rust-lang/crates.io-index" 875 checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" 876 dependencies = [ 877 "proc-macro2", 878 "quote", 879 "syn", 880 ] 881 882 [[package]] 883 name = "tokio-util" 884 version = "0.7.18" 885 source = "registry+https://github.com/rust-lang/crates.io-index" 886 checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" 887 dependencies = [ 888 "bytes", 889 "futures-core", 890 "futures-sink", 891 "pin-project-lite", 892 "tokio", 893 ] 894 895 [[package]] 896 name = "tracing" 897 version = "0.1.44" 898 source = "registry+https://github.com/rust-lang/crates.io-index" 899 checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" 900 dependencies = [ 901 "pin-project-lite", 902 "tracing-attributes", 903 "tracing-core", 904 ] 905 906 [[package]] 907 name = "tracing-attributes" 908 version = "0.1.31" 909 source = "registry+https://github.com/rust-lang/crates.io-index" 910 checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" 911 dependencies = [ 912 "proc-macro2", 913 "quote", 914 "syn", 915 ] 916 917 [[package]] 918 name = "tracing-core" 919 version = "0.1.36" 920 source = "registry+https://github.com/rust-lang/crates.io-index" 921 checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 922 dependencies = [ 923 "once_cell", 924 ] 925 926 [[package]] 927 name = "unicode-ident" 928 version = "1.0.22" 929 source = "registry+https://github.com/rust-lang/crates.io-index" 930 checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" 931 932 [[package]] 933 name = "utf8parse" 934 version = "0.2.2" 935 source = "registry+https://github.com/rust-lang/crates.io-index" 936 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 937 938 [[package]] 939 name = "uuid" 940 version = "1.19.0" 941 source = "registry+https://github.com/rust-lang/crates.io-index" 942 checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" 943 dependencies = [ 944 "getrandom 0.3.4", 945 "js-sys", 946 "wasm-bindgen", 947 ] 948 949 [[package]] 950 name = "wasi" 951 version = "0.11.1+wasi-snapshot-preview1" 952 source = "registry+https://github.com/rust-lang/crates.io-index" 953 checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 954 955 [[package]] 956 name = "wasip2" 957 version = "1.0.1+wasi-0.2.4" 958 source = "registry+https://github.com/rust-lang/crates.io-index" 959 checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" 960 dependencies = [ 961 "wit-bindgen", 962 ] 963 964 [[package]] 965 name = "wasm-bindgen" 966 version = "0.2.106" 967 source = "registry+https://github.com/rust-lang/crates.io-index" 968 checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" 969 dependencies = [ 970 "cfg-if", 971 "once_cell", 972 "rustversion", 973 "wasm-bindgen-macro", 974 "wasm-bindgen-shared", 975 ] 976 977 [[package]] 978 name = "wasm-bindgen-macro" 979 version = "0.2.106" 980 source = "registry+https://github.com/rust-lang/crates.io-index" 981 checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" 982 dependencies = [ 983 "quote", 984 "wasm-bindgen-macro-support", 985 ] 986 987 [[package]] 988 name = "wasm-bindgen-macro-support" 989 version = "0.2.106" 990 source = "registry+https://github.com/rust-lang/crates.io-index" 991 checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" 992 dependencies = [ 993 "bumpalo", 994 "proc-macro2", 995 "quote", 996 "syn", 997 "wasm-bindgen-shared", 998 ] 999 1000 [[package]] 1001 name = "wasm-bindgen-shared" 1002 version = "0.2.106" 1003 source = "registry+https://github.com/rust-lang/crates.io-index" 1004 checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" 1005 dependencies = [ 1006 "unicode-ident", 1007 ] 1008 1009 [[package]] 1010 name = "windows-link" 1011 version = "0.2.1" 1012 source = "registry+https://github.com/rust-lang/crates.io-index" 1013 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 1014 1015 [[package]] 1016 name = "windows-sys" 1017 version = "0.60.2" 1018 source = "registry+https://github.com/rust-lang/crates.io-index" 1019 checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 1020 dependencies = [ 1021 "windows-targets", 1022 ] 1023 1024 [[package]] 1025 name = "windows-sys" 1026 version = "0.61.2" 1027 source = "registry+https://github.com/rust-lang/crates.io-index" 1028 checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 1029 dependencies = [ 1030 "windows-link", 1031 ] 1032 1033 [[package]] 1034 name = "windows-targets" 1035 version = "0.53.5" 1036 source = "registry+https://github.com/rust-lang/crates.io-index" 1037 checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 1038 dependencies = [ 1039 "windows-link", 1040 "windows_aarch64_gnullvm", 1041 "windows_aarch64_msvc", 1042 "windows_i686_gnu", 1043 "windows_i686_gnullvm", 1044 "windows_i686_msvc", 1045 "windows_x86_64_gnu", 1046 "windows_x86_64_gnullvm", 1047 "windows_x86_64_msvc", 1048 ] 1049 1050 [[package]] 1051 name = "windows_aarch64_gnullvm" 1052 version = "0.53.1" 1053 source = "registry+https://github.com/rust-lang/crates.io-index" 1054 checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 1055 1056 [[package]] 1057 name = "windows_aarch64_msvc" 1058 version = "0.53.1" 1059 source = "registry+https://github.com/rust-lang/crates.io-index" 1060 checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 1061 1062 [[package]] 1063 name = "windows_i686_gnu" 1064 version = "0.53.1" 1065 source = "registry+https://github.com/rust-lang/crates.io-index" 1066 checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 1067 1068 [[package]] 1069 name = "windows_i686_gnullvm" 1070 version = "0.53.1" 1071 source = "registry+https://github.com/rust-lang/crates.io-index" 1072 checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 1073 1074 [[package]] 1075 name = "windows_i686_msvc" 1076 version = "0.53.1" 1077 source = "registry+https://github.com/rust-lang/crates.io-index" 1078 checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 1079 1080 [[package]] 1081 name = "windows_x86_64_gnu" 1082 version = "0.53.1" 1083 source = "registry+https://github.com/rust-lang/crates.io-index" 1084 checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 1085 1086 [[package]] 1087 name = "windows_x86_64_gnullvm" 1088 version = "0.53.1" 1089 source = "registry+https://github.com/rust-lang/crates.io-index" 1090 checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 1091 1092 [[package]] 1093 name = "windows_x86_64_msvc" 1094 version = "0.53.1" 1095 source = "registry+https://github.com/rust-lang/crates.io-index" 1096 checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 1097 1098 [[package]] 1099 name = "wit-bindgen" 1100 version = "0.46.0" 1101 source = "registry+https://github.com/rust-lang/crates.io-index" 1102 checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" 1103 1104 [[package]] 1105 name = "yansi" 1106 version = "1.0.1" 1107 source = "registry+https://github.com/rust-lang/crates.io-index" 1108 checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 1109 1110 [[package]] 1111 name = "zerocopy" 1112 version = "0.8.32" 1113 source = "registry+https://github.com/rust-lang/crates.io-index" 1114 checksum = "1fabae64378cb18147bb18bca364e63bdbe72a0ffe4adf0addfec8aa166b2c56" 1115 dependencies = [ 1116 "zerocopy-derive", 1117 ] 1118 1119 [[package]] 1120 name = "zerocopy-derive" 1121 version = "0.8.32" 1122 source = "registry+https://github.com/rust-lang/crates.io-index" 1123 checksum = "c9c2d862265a8bb4471d87e033e730f536e2a285cc7cb05dbce09a2a97075f90" 1124 dependencies = [ 1125 "proc-macro2", 1126 "quote", 1127 "syn", 1128 ] 1129 1130 [[package]] 1131 name = "zmij" 1132 version = "1.0.12" 1133 source = "registry+https://github.com/rust-lang/crates.io-index" 1134 checksum = "2fc5a66a20078bf1251bde995aa2fdcc4b800c70b5d92dd2c62abc5c60f679f8"