The world's most clever kitty cat
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Setup Rust Stuff

Ben C bc8173c9 47129aad

+2756 -184
+5
.gitignore
··· 7 7 brain.msgpack 8 8 brain.msgpackz 9 9 *.env 10 + 11 + 12 + # Added by cargo 13 + 14 + /target
+2593
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 = "adler2" 7 + version = "2.0.1" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 10 + 11 + [[package]] 12 + name = "android_system_properties" 13 + version = "0.1.5" 14 + source = "registry+https://github.com/rust-lang/crates.io-index" 15 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 16 + dependencies = [ 17 + "libc", 18 + ] 19 + 20 + [[package]] 21 + name = "anyhow" 22 + version = "1.0.102" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" 25 + 26 + [[package]] 27 + name = "arrayvec" 28 + version = "0.7.6" 29 + source = "registry+https://github.com/rust-lang/crates.io-index" 30 + checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 31 + dependencies = [ 32 + "serde", 33 + ] 34 + 35 + [[package]] 36 + name = "async-trait" 37 + version = "0.1.89" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 40 + dependencies = [ 41 + "proc-macro2", 42 + "quote", 43 + "syn 2.0.117", 44 + ] 45 + 46 + [[package]] 47 + name = "atomic-waker" 48 + version = "1.1.2" 49 + source = "registry+https://github.com/rust-lang/crates.io-index" 50 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 51 + 52 + [[package]] 53 + name = "autocfg" 54 + version = "1.5.0" 55 + source = "registry+https://github.com/rust-lang/crates.io-index" 56 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 57 + 58 + [[package]] 59 + name = "base64" 60 + version = "0.22.1" 61 + source = "registry+https://github.com/rust-lang/crates.io-index" 62 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 63 + 64 + [[package]] 65 + name = "bingus-bot" 66 + version = "0.1.0" 67 + dependencies = [ 68 + "anyhow", 69 + "rmp-serde", 70 + "serde", 71 + "serenity", 72 + "tokio", 73 + ] 74 + 75 + [[package]] 76 + name = "bitflags" 77 + version = "2.11.0" 78 + source = "registry+https://github.com/rust-lang/crates.io-index" 79 + checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" 80 + 81 + [[package]] 82 + name = "block-buffer" 83 + version = "0.10.4" 84 + source = "registry+https://github.com/rust-lang/crates.io-index" 85 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 86 + dependencies = [ 87 + "generic-array", 88 + ] 89 + 90 + [[package]] 91 + name = "bumpalo" 92 + version = "3.20.2" 93 + source = "registry+https://github.com/rust-lang/crates.io-index" 94 + checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" 95 + 96 + [[package]] 97 + name = "bytecount" 98 + version = "0.6.9" 99 + source = "registry+https://github.com/rust-lang/crates.io-index" 100 + checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" 101 + 102 + [[package]] 103 + name = "byteorder" 104 + version = "1.5.0" 105 + source = "registry+https://github.com/rust-lang/crates.io-index" 106 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 107 + 108 + [[package]] 109 + name = "bytes" 110 + version = "1.11.1" 111 + source = "registry+https://github.com/rust-lang/crates.io-index" 112 + checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 113 + 114 + [[package]] 115 + name = "camino" 116 + version = "1.2.2" 117 + source = "registry+https://github.com/rust-lang/crates.io-index" 118 + checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" 119 + dependencies = [ 120 + "serde_core", 121 + ] 122 + 123 + [[package]] 124 + name = "cargo-platform" 125 + version = "0.1.9" 126 + source = "registry+https://github.com/rust-lang/crates.io-index" 127 + checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 128 + dependencies = [ 129 + "serde", 130 + ] 131 + 132 + [[package]] 133 + name = "cargo_metadata" 134 + version = "0.14.2" 135 + source = "registry+https://github.com/rust-lang/crates.io-index" 136 + checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" 137 + dependencies = [ 138 + "camino", 139 + "cargo-platform", 140 + "semver", 141 + "serde", 142 + "serde_json", 143 + ] 144 + 145 + [[package]] 146 + name = "cc" 147 + version = "1.2.56" 148 + source = "registry+https://github.com/rust-lang/crates.io-index" 149 + checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" 150 + dependencies = [ 151 + "find-msvc-tools", 152 + "shlex", 153 + ] 154 + 155 + [[package]] 156 + name = "cfg-if" 157 + version = "1.0.4" 158 + source = "registry+https://github.com/rust-lang/crates.io-index" 159 + checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 160 + 161 + [[package]] 162 + name = "cfg_aliases" 163 + version = "0.2.1" 164 + source = "registry+https://github.com/rust-lang/crates.io-index" 165 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 166 + 167 + [[package]] 168 + name = "chrono" 169 + version = "0.4.44" 170 + source = "registry+https://github.com/rust-lang/crates.io-index" 171 + checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" 172 + dependencies = [ 173 + "iana-time-zone", 174 + "num-traits", 175 + "serde", 176 + "windows-link", 177 + ] 178 + 179 + [[package]] 180 + name = "command_attr" 181 + version = "0.5.4" 182 + source = "registry+https://github.com/rust-lang/crates.io-index" 183 + checksum = "8208103c5e25a091226dfa8d61d08d0561cc14f31b25691811ba37d4ec9b157b" 184 + dependencies = [ 185 + "proc-macro2", 186 + "quote", 187 + "syn 1.0.109", 188 + ] 189 + 190 + [[package]] 191 + name = "core-foundation-sys" 192 + version = "0.8.7" 193 + source = "registry+https://github.com/rust-lang/crates.io-index" 194 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 195 + 196 + [[package]] 197 + name = "cpufeatures" 198 + version = "0.2.17" 199 + source = "registry+https://github.com/rust-lang/crates.io-index" 200 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 201 + dependencies = [ 202 + "libc", 203 + ] 204 + 205 + [[package]] 206 + name = "crc32fast" 207 + version = "1.5.0" 208 + source = "registry+https://github.com/rust-lang/crates.io-index" 209 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 210 + dependencies = [ 211 + "cfg-if", 212 + ] 213 + 214 + [[package]] 215 + name = "crossbeam-channel" 216 + version = "0.5.15" 217 + source = "registry+https://github.com/rust-lang/crates.io-index" 218 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 219 + dependencies = [ 220 + "crossbeam-utils", 221 + ] 222 + 223 + [[package]] 224 + name = "crossbeam-utils" 225 + version = "0.8.21" 226 + source = "registry+https://github.com/rust-lang/crates.io-index" 227 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 228 + 229 + [[package]] 230 + name = "crypto-common" 231 + version = "0.1.7" 232 + source = "registry+https://github.com/rust-lang/crates.io-index" 233 + checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 234 + dependencies = [ 235 + "generic-array", 236 + "typenum", 237 + ] 238 + 239 + [[package]] 240 + name = "dashmap" 241 + version = "5.5.3" 242 + source = "registry+https://github.com/rust-lang/crates.io-index" 243 + checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 244 + dependencies = [ 245 + "cfg-if", 246 + "hashbrown 0.14.5", 247 + "lock_api", 248 + "once_cell", 249 + "parking_lot_core", 250 + "serde", 251 + ] 252 + 253 + [[package]] 254 + name = "data-encoding" 255 + version = "2.10.0" 256 + source = "registry+https://github.com/rust-lang/crates.io-index" 257 + checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" 258 + 259 + [[package]] 260 + name = "deranged" 261 + version = "0.5.8" 262 + source = "registry+https://github.com/rust-lang/crates.io-index" 263 + checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" 264 + dependencies = [ 265 + "powerfmt", 266 + "serde_core", 267 + ] 268 + 269 + [[package]] 270 + name = "digest" 271 + version = "0.10.7" 272 + source = "registry+https://github.com/rust-lang/crates.io-index" 273 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 274 + dependencies = [ 275 + "block-buffer", 276 + "crypto-common", 277 + ] 278 + 279 + [[package]] 280 + name = "displaydoc" 281 + version = "0.2.5" 282 + source = "registry+https://github.com/rust-lang/crates.io-index" 283 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 284 + dependencies = [ 285 + "proc-macro2", 286 + "quote", 287 + "syn 2.0.117", 288 + ] 289 + 290 + [[package]] 291 + name = "equivalent" 292 + version = "1.0.2" 293 + source = "registry+https://github.com/rust-lang/crates.io-index" 294 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 295 + 296 + [[package]] 297 + name = "errno" 298 + version = "0.3.14" 299 + source = "registry+https://github.com/rust-lang/crates.io-index" 300 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 301 + dependencies = [ 302 + "libc", 303 + "windows-sys 0.61.2", 304 + ] 305 + 306 + [[package]] 307 + name = "error-chain" 308 + version = "0.12.4" 309 + source = "registry+https://github.com/rust-lang/crates.io-index" 310 + checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc" 311 + dependencies = [ 312 + "version_check", 313 + ] 314 + 315 + [[package]] 316 + name = "fastrand" 317 + version = "2.3.0" 318 + source = "registry+https://github.com/rust-lang/crates.io-index" 319 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 320 + 321 + [[package]] 322 + name = "find-msvc-tools" 323 + version = "0.1.9" 324 + source = "registry+https://github.com/rust-lang/crates.io-index" 325 + checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 326 + 327 + [[package]] 328 + name = "flate2" 329 + version = "1.1.9" 330 + source = "registry+https://github.com/rust-lang/crates.io-index" 331 + checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" 332 + dependencies = [ 333 + "crc32fast", 334 + "miniz_oxide", 335 + ] 336 + 337 + [[package]] 338 + name = "foldhash" 339 + version = "0.1.5" 340 + source = "registry+https://github.com/rust-lang/crates.io-index" 341 + checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 342 + 343 + [[package]] 344 + name = "form_urlencoded" 345 + version = "1.2.2" 346 + source = "registry+https://github.com/rust-lang/crates.io-index" 347 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 348 + dependencies = [ 349 + "percent-encoding", 350 + ] 351 + 352 + [[package]] 353 + name = "futures" 354 + version = "0.3.32" 355 + source = "registry+https://github.com/rust-lang/crates.io-index" 356 + checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" 357 + dependencies = [ 358 + "futures-channel", 359 + "futures-core", 360 + "futures-io", 361 + "futures-sink", 362 + "futures-task", 363 + "futures-util", 364 + ] 365 + 366 + [[package]] 367 + name = "futures-channel" 368 + version = "0.3.32" 369 + source = "registry+https://github.com/rust-lang/crates.io-index" 370 + checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 371 + dependencies = [ 372 + "futures-core", 373 + "futures-sink", 374 + ] 375 + 376 + [[package]] 377 + name = "futures-core" 378 + version = "0.3.32" 379 + source = "registry+https://github.com/rust-lang/crates.io-index" 380 + checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 381 + 382 + [[package]] 383 + name = "futures-io" 384 + version = "0.3.32" 385 + source = "registry+https://github.com/rust-lang/crates.io-index" 386 + checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 387 + 388 + [[package]] 389 + name = "futures-macro" 390 + version = "0.3.32" 391 + source = "registry+https://github.com/rust-lang/crates.io-index" 392 + checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" 393 + dependencies = [ 394 + "proc-macro2", 395 + "quote", 396 + "syn 2.0.117", 397 + ] 398 + 399 + [[package]] 400 + name = "futures-sink" 401 + version = "0.3.32" 402 + source = "registry+https://github.com/rust-lang/crates.io-index" 403 + checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" 404 + 405 + [[package]] 406 + name = "futures-task" 407 + version = "0.3.32" 408 + source = "registry+https://github.com/rust-lang/crates.io-index" 409 + checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" 410 + 411 + [[package]] 412 + name = "futures-util" 413 + version = "0.3.32" 414 + source = "registry+https://github.com/rust-lang/crates.io-index" 415 + checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 416 + dependencies = [ 417 + "futures-channel", 418 + "futures-core", 419 + "futures-io", 420 + "futures-macro", 421 + "futures-sink", 422 + "futures-task", 423 + "memchr", 424 + "pin-project-lite", 425 + "slab", 426 + ] 427 + 428 + [[package]] 429 + name = "generic-array" 430 + version = "0.14.7" 431 + source = "registry+https://github.com/rust-lang/crates.io-index" 432 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 433 + dependencies = [ 434 + "typenum", 435 + "version_check", 436 + ] 437 + 438 + [[package]] 439 + name = "getrandom" 440 + version = "0.2.17" 441 + source = "registry+https://github.com/rust-lang/crates.io-index" 442 + checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 443 + dependencies = [ 444 + "cfg-if", 445 + "js-sys", 446 + "libc", 447 + "wasi", 448 + "wasm-bindgen", 449 + ] 450 + 451 + [[package]] 452 + name = "getrandom" 453 + version = "0.3.4" 454 + source = "registry+https://github.com/rust-lang/crates.io-index" 455 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 456 + dependencies = [ 457 + "cfg-if", 458 + "js-sys", 459 + "libc", 460 + "r-efi 5.3.0", 461 + "wasip2", 462 + "wasm-bindgen", 463 + ] 464 + 465 + [[package]] 466 + name = "getrandom" 467 + version = "0.4.2" 468 + source = "registry+https://github.com/rust-lang/crates.io-index" 469 + checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" 470 + dependencies = [ 471 + "cfg-if", 472 + "libc", 473 + "r-efi 6.0.0", 474 + "wasip2", 475 + "wasip3", 476 + ] 477 + 478 + [[package]] 479 + name = "glob" 480 + version = "0.3.3" 481 + source = "registry+https://github.com/rust-lang/crates.io-index" 482 + checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 483 + 484 + [[package]] 485 + name = "hashbrown" 486 + version = "0.14.5" 487 + source = "registry+https://github.com/rust-lang/crates.io-index" 488 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 489 + 490 + [[package]] 491 + name = "hashbrown" 492 + version = "0.15.5" 493 + source = "registry+https://github.com/rust-lang/crates.io-index" 494 + checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 495 + dependencies = [ 496 + "foldhash", 497 + ] 498 + 499 + [[package]] 500 + name = "hashbrown" 501 + version = "0.16.1" 502 + source = "registry+https://github.com/rust-lang/crates.io-index" 503 + checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 504 + 505 + [[package]] 506 + name = "heck" 507 + version = "0.5.0" 508 + source = "registry+https://github.com/rust-lang/crates.io-index" 509 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 510 + 511 + [[package]] 512 + name = "http" 513 + version = "1.4.0" 514 + source = "registry+https://github.com/rust-lang/crates.io-index" 515 + checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" 516 + dependencies = [ 517 + "bytes", 518 + "itoa", 519 + ] 520 + 521 + [[package]] 522 + name = "http-body" 523 + version = "1.0.1" 524 + source = "registry+https://github.com/rust-lang/crates.io-index" 525 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 526 + dependencies = [ 527 + "bytes", 528 + "http", 529 + ] 530 + 531 + [[package]] 532 + name = "http-body-util" 533 + version = "0.1.3" 534 + source = "registry+https://github.com/rust-lang/crates.io-index" 535 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 536 + dependencies = [ 537 + "bytes", 538 + "futures-core", 539 + "http", 540 + "http-body", 541 + "pin-project-lite", 542 + ] 543 + 544 + [[package]] 545 + name = "httparse" 546 + version = "1.10.1" 547 + source = "registry+https://github.com/rust-lang/crates.io-index" 548 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 549 + 550 + [[package]] 551 + name = "hyper" 552 + version = "1.8.1" 553 + source = "registry+https://github.com/rust-lang/crates.io-index" 554 + checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" 555 + dependencies = [ 556 + "atomic-waker", 557 + "bytes", 558 + "futures-channel", 559 + "futures-core", 560 + "http", 561 + "http-body", 562 + "httparse", 563 + "itoa", 564 + "pin-project-lite", 565 + "pin-utils", 566 + "smallvec", 567 + "tokio", 568 + "want", 569 + ] 570 + 571 + [[package]] 572 + name = "hyper-rustls" 573 + version = "0.27.7" 574 + source = "registry+https://github.com/rust-lang/crates.io-index" 575 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 576 + dependencies = [ 577 + "http", 578 + "hyper", 579 + "hyper-util", 580 + "rustls 0.23.37", 581 + "rustls-pki-types", 582 + "tokio", 583 + "tokio-rustls 0.26.4", 584 + "tower-service", 585 + "webpki-roots 1.0.6", 586 + ] 587 + 588 + [[package]] 589 + name = "hyper-util" 590 + version = "0.1.20" 591 + source = "registry+https://github.com/rust-lang/crates.io-index" 592 + checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" 593 + dependencies = [ 594 + "base64", 595 + "bytes", 596 + "futures-channel", 597 + "futures-util", 598 + "http", 599 + "http-body", 600 + "hyper", 601 + "ipnet", 602 + "libc", 603 + "percent-encoding", 604 + "pin-project-lite", 605 + "socket2", 606 + "tokio", 607 + "tower-service", 608 + "tracing", 609 + ] 610 + 611 + [[package]] 612 + name = "iana-time-zone" 613 + version = "0.1.65" 614 + source = "registry+https://github.com/rust-lang/crates.io-index" 615 + checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" 616 + dependencies = [ 617 + "android_system_properties", 618 + "core-foundation-sys", 619 + "iana-time-zone-haiku", 620 + "js-sys", 621 + "log", 622 + "wasm-bindgen", 623 + "windows-core", 624 + ] 625 + 626 + [[package]] 627 + name = "iana-time-zone-haiku" 628 + version = "0.1.2" 629 + source = "registry+https://github.com/rust-lang/crates.io-index" 630 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 631 + dependencies = [ 632 + "cc", 633 + ] 634 + 635 + [[package]] 636 + name = "icu_collections" 637 + version = "2.1.1" 638 + source = "registry+https://github.com/rust-lang/crates.io-index" 639 + checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" 640 + dependencies = [ 641 + "displaydoc", 642 + "potential_utf", 643 + "yoke", 644 + "zerofrom", 645 + "zerovec", 646 + ] 647 + 648 + [[package]] 649 + name = "icu_locale_core" 650 + version = "2.1.1" 651 + source = "registry+https://github.com/rust-lang/crates.io-index" 652 + checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" 653 + dependencies = [ 654 + "displaydoc", 655 + "litemap", 656 + "tinystr", 657 + "writeable", 658 + "zerovec", 659 + ] 660 + 661 + [[package]] 662 + name = "icu_normalizer" 663 + version = "2.1.1" 664 + source = "registry+https://github.com/rust-lang/crates.io-index" 665 + checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" 666 + dependencies = [ 667 + "icu_collections", 668 + "icu_normalizer_data", 669 + "icu_properties", 670 + "icu_provider", 671 + "smallvec", 672 + "zerovec", 673 + ] 674 + 675 + [[package]] 676 + name = "icu_normalizer_data" 677 + version = "2.1.1" 678 + source = "registry+https://github.com/rust-lang/crates.io-index" 679 + checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" 680 + 681 + [[package]] 682 + name = "icu_properties" 683 + version = "2.1.2" 684 + source = "registry+https://github.com/rust-lang/crates.io-index" 685 + checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" 686 + dependencies = [ 687 + "icu_collections", 688 + "icu_locale_core", 689 + "icu_properties_data", 690 + "icu_provider", 691 + "zerotrie", 692 + "zerovec", 693 + ] 694 + 695 + [[package]] 696 + name = "icu_properties_data" 697 + version = "2.1.2" 698 + source = "registry+https://github.com/rust-lang/crates.io-index" 699 + checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" 700 + 701 + [[package]] 702 + name = "icu_provider" 703 + version = "2.1.1" 704 + source = "registry+https://github.com/rust-lang/crates.io-index" 705 + checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" 706 + dependencies = [ 707 + "displaydoc", 708 + "icu_locale_core", 709 + "writeable", 710 + "yoke", 711 + "zerofrom", 712 + "zerotrie", 713 + "zerovec", 714 + ] 715 + 716 + [[package]] 717 + name = "id-arena" 718 + version = "2.3.0" 719 + source = "registry+https://github.com/rust-lang/crates.io-index" 720 + checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" 721 + 722 + [[package]] 723 + name = "idna" 724 + version = "1.1.0" 725 + source = "registry+https://github.com/rust-lang/crates.io-index" 726 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 727 + dependencies = [ 728 + "idna_adapter", 729 + "smallvec", 730 + "utf8_iter", 731 + ] 732 + 733 + [[package]] 734 + name = "idna_adapter" 735 + version = "1.2.1" 736 + source = "registry+https://github.com/rust-lang/crates.io-index" 737 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 738 + dependencies = [ 739 + "icu_normalizer", 740 + "icu_properties", 741 + ] 742 + 743 + [[package]] 744 + name = "indexmap" 745 + version = "2.13.0" 746 + source = "registry+https://github.com/rust-lang/crates.io-index" 747 + checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" 748 + dependencies = [ 749 + "equivalent", 750 + "hashbrown 0.16.1", 751 + "serde", 752 + "serde_core", 753 + ] 754 + 755 + [[package]] 756 + name = "ipnet" 757 + version = "2.12.0" 758 + source = "registry+https://github.com/rust-lang/crates.io-index" 759 + checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" 760 + 761 + [[package]] 762 + name = "iri-string" 763 + version = "0.7.10" 764 + source = "registry+https://github.com/rust-lang/crates.io-index" 765 + checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" 766 + dependencies = [ 767 + "memchr", 768 + "serde", 769 + ] 770 + 771 + [[package]] 772 + name = "itoa" 773 + version = "1.0.17" 774 + source = "registry+https://github.com/rust-lang/crates.io-index" 775 + checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" 776 + 777 + [[package]] 778 + name = "js-sys" 779 + version = "0.3.91" 780 + source = "registry+https://github.com/rust-lang/crates.io-index" 781 + checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" 782 + dependencies = [ 783 + "once_cell", 784 + "wasm-bindgen", 785 + ] 786 + 787 + [[package]] 788 + name = "leb128fmt" 789 + version = "0.1.0" 790 + source = "registry+https://github.com/rust-lang/crates.io-index" 791 + checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" 792 + 793 + [[package]] 794 + name = "levenshtein" 795 + version = "1.0.5" 796 + source = "registry+https://github.com/rust-lang/crates.io-index" 797 + checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" 798 + 799 + [[package]] 800 + name = "libc" 801 + version = "0.2.183" 802 + source = "registry+https://github.com/rust-lang/crates.io-index" 803 + checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" 804 + 805 + [[package]] 806 + name = "linux-raw-sys" 807 + version = "0.12.1" 808 + source = "registry+https://github.com/rust-lang/crates.io-index" 809 + checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" 810 + 811 + [[package]] 812 + name = "litemap" 813 + version = "0.8.1" 814 + source = "registry+https://github.com/rust-lang/crates.io-index" 815 + checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" 816 + 817 + [[package]] 818 + name = "lock_api" 819 + version = "0.4.14" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 822 + dependencies = [ 823 + "scopeguard", 824 + ] 825 + 826 + [[package]] 827 + name = "log" 828 + version = "0.4.29" 829 + source = "registry+https://github.com/rust-lang/crates.io-index" 830 + checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 831 + 832 + [[package]] 833 + name = "lru-slab" 834 + version = "0.1.2" 835 + source = "registry+https://github.com/rust-lang/crates.io-index" 836 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 837 + 838 + [[package]] 839 + name = "memchr" 840 + version = "2.8.0" 841 + source = "registry+https://github.com/rust-lang/crates.io-index" 842 + checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 843 + 844 + [[package]] 845 + name = "mime" 846 + version = "0.3.17" 847 + source = "registry+https://github.com/rust-lang/crates.io-index" 848 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 849 + 850 + [[package]] 851 + name = "mime_guess" 852 + version = "2.0.5" 853 + source = "registry+https://github.com/rust-lang/crates.io-index" 854 + checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" 855 + dependencies = [ 856 + "mime", 857 + "unicase", 858 + ] 859 + 860 + [[package]] 861 + name = "mini-moka" 862 + version = "0.10.3" 863 + source = "registry+https://github.com/rust-lang/crates.io-index" 864 + checksum = "c325dfab65f261f386debee8b0969da215b3fa0037e74c8a1234db7ba986d803" 865 + dependencies = [ 866 + "crossbeam-channel", 867 + "crossbeam-utils", 868 + "dashmap", 869 + "skeptic", 870 + "smallvec", 871 + "tagptr", 872 + "triomphe", 873 + ] 874 + 875 + [[package]] 876 + name = "miniz_oxide" 877 + version = "0.8.9" 878 + source = "registry+https://github.com/rust-lang/crates.io-index" 879 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 880 + dependencies = [ 881 + "adler2", 882 + "simd-adler32", 883 + ] 884 + 885 + [[package]] 886 + name = "mio" 887 + version = "1.1.1" 888 + source = "registry+https://github.com/rust-lang/crates.io-index" 889 + checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" 890 + dependencies = [ 891 + "libc", 892 + "wasi", 893 + "windows-sys 0.61.2", 894 + ] 895 + 896 + [[package]] 897 + name = "num-conv" 898 + version = "0.2.0" 899 + source = "registry+https://github.com/rust-lang/crates.io-index" 900 + checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" 901 + 902 + [[package]] 903 + name = "num-traits" 904 + version = "0.2.19" 905 + source = "registry+https://github.com/rust-lang/crates.io-index" 906 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 907 + dependencies = [ 908 + "autocfg", 909 + ] 910 + 911 + [[package]] 912 + name = "once_cell" 913 + version = "1.21.3" 914 + source = "registry+https://github.com/rust-lang/crates.io-index" 915 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 916 + 917 + [[package]] 918 + name = "parking_lot" 919 + version = "0.12.5" 920 + source = "registry+https://github.com/rust-lang/crates.io-index" 921 + checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 922 + dependencies = [ 923 + "lock_api", 924 + "parking_lot_core", 925 + ] 926 + 927 + [[package]] 928 + name = "parking_lot_core" 929 + version = "0.9.12" 930 + source = "registry+https://github.com/rust-lang/crates.io-index" 931 + checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 932 + dependencies = [ 933 + "cfg-if", 934 + "libc", 935 + "redox_syscall", 936 + "smallvec", 937 + "windows-link", 938 + ] 939 + 940 + [[package]] 941 + name = "percent-encoding" 942 + version = "2.3.2" 943 + source = "registry+https://github.com/rust-lang/crates.io-index" 944 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 945 + 946 + [[package]] 947 + name = "pin-project-lite" 948 + version = "0.2.17" 949 + source = "registry+https://github.com/rust-lang/crates.io-index" 950 + checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 951 + 952 + [[package]] 953 + name = "pin-utils" 954 + version = "0.1.0" 955 + source = "registry+https://github.com/rust-lang/crates.io-index" 956 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 957 + 958 + [[package]] 959 + name = "potential_utf" 960 + version = "0.1.4" 961 + source = "registry+https://github.com/rust-lang/crates.io-index" 962 + checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" 963 + dependencies = [ 964 + "zerovec", 965 + ] 966 + 967 + [[package]] 968 + name = "powerfmt" 969 + version = "0.2.0" 970 + source = "registry+https://github.com/rust-lang/crates.io-index" 971 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 972 + 973 + [[package]] 974 + name = "ppv-lite86" 975 + version = "0.2.21" 976 + source = "registry+https://github.com/rust-lang/crates.io-index" 977 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 978 + dependencies = [ 979 + "zerocopy", 980 + ] 981 + 982 + [[package]] 983 + name = "prettyplease" 984 + version = "0.2.37" 985 + source = "registry+https://github.com/rust-lang/crates.io-index" 986 + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 987 + dependencies = [ 988 + "proc-macro2", 989 + "syn 2.0.117", 990 + ] 991 + 992 + [[package]] 993 + name = "proc-macro2" 994 + version = "1.0.106" 995 + source = "registry+https://github.com/rust-lang/crates.io-index" 996 + checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" 997 + dependencies = [ 998 + "unicode-ident", 999 + ] 1000 + 1001 + [[package]] 1002 + name = "pulldown-cmark" 1003 + version = "0.9.6" 1004 + source = "registry+https://github.com/rust-lang/crates.io-index" 1005 + checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" 1006 + dependencies = [ 1007 + "bitflags", 1008 + "memchr", 1009 + "unicase", 1010 + ] 1011 + 1012 + [[package]] 1013 + name = "quinn" 1014 + version = "0.11.9" 1015 + source = "registry+https://github.com/rust-lang/crates.io-index" 1016 + checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 1017 + dependencies = [ 1018 + "bytes", 1019 + "cfg_aliases", 1020 + "pin-project-lite", 1021 + "quinn-proto", 1022 + "quinn-udp", 1023 + "rustc-hash", 1024 + "rustls 0.23.37", 1025 + "socket2", 1026 + "thiserror 2.0.18", 1027 + "tokio", 1028 + "tracing", 1029 + "web-time", 1030 + ] 1031 + 1032 + [[package]] 1033 + name = "quinn-proto" 1034 + version = "0.11.14" 1035 + source = "registry+https://github.com/rust-lang/crates.io-index" 1036 + checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" 1037 + dependencies = [ 1038 + "bytes", 1039 + "getrandom 0.3.4", 1040 + "lru-slab", 1041 + "rand 0.9.2", 1042 + "ring", 1043 + "rustc-hash", 1044 + "rustls 0.23.37", 1045 + "rustls-pki-types", 1046 + "slab", 1047 + "thiserror 2.0.18", 1048 + "tinyvec", 1049 + "tracing", 1050 + "web-time", 1051 + ] 1052 + 1053 + [[package]] 1054 + name = "quinn-udp" 1055 + version = "0.5.14" 1056 + source = "registry+https://github.com/rust-lang/crates.io-index" 1057 + checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 1058 + dependencies = [ 1059 + "cfg_aliases", 1060 + "libc", 1061 + "once_cell", 1062 + "socket2", 1063 + "tracing", 1064 + "windows-sys 0.60.2", 1065 + ] 1066 + 1067 + [[package]] 1068 + name = "quote" 1069 + version = "1.0.45" 1070 + source = "registry+https://github.com/rust-lang/crates.io-index" 1071 + checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" 1072 + dependencies = [ 1073 + "proc-macro2", 1074 + ] 1075 + 1076 + [[package]] 1077 + name = "r-efi" 1078 + version = "5.3.0" 1079 + source = "registry+https://github.com/rust-lang/crates.io-index" 1080 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 1081 + 1082 + [[package]] 1083 + name = "r-efi" 1084 + version = "6.0.0" 1085 + source = "registry+https://github.com/rust-lang/crates.io-index" 1086 + checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" 1087 + 1088 + [[package]] 1089 + name = "rand" 1090 + version = "0.8.5" 1091 + source = "registry+https://github.com/rust-lang/crates.io-index" 1092 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1093 + dependencies = [ 1094 + "libc", 1095 + "rand_chacha 0.3.1", 1096 + "rand_core 0.6.4", 1097 + ] 1098 + 1099 + [[package]] 1100 + name = "rand" 1101 + version = "0.9.2" 1102 + source = "registry+https://github.com/rust-lang/crates.io-index" 1103 + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 1104 + dependencies = [ 1105 + "rand_chacha 0.9.0", 1106 + "rand_core 0.9.5", 1107 + ] 1108 + 1109 + [[package]] 1110 + name = "rand_chacha" 1111 + version = "0.3.1" 1112 + source = "registry+https://github.com/rust-lang/crates.io-index" 1113 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1114 + dependencies = [ 1115 + "ppv-lite86", 1116 + "rand_core 0.6.4", 1117 + ] 1118 + 1119 + [[package]] 1120 + name = "rand_chacha" 1121 + version = "0.9.0" 1122 + source = "registry+https://github.com/rust-lang/crates.io-index" 1123 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 1124 + dependencies = [ 1125 + "ppv-lite86", 1126 + "rand_core 0.9.5", 1127 + ] 1128 + 1129 + [[package]] 1130 + name = "rand_core" 1131 + version = "0.6.4" 1132 + source = "registry+https://github.com/rust-lang/crates.io-index" 1133 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1134 + dependencies = [ 1135 + "getrandom 0.2.17", 1136 + ] 1137 + 1138 + [[package]] 1139 + name = "rand_core" 1140 + version = "0.9.5" 1141 + source = "registry+https://github.com/rust-lang/crates.io-index" 1142 + checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" 1143 + dependencies = [ 1144 + "getrandom 0.3.4", 1145 + ] 1146 + 1147 + [[package]] 1148 + name = "redox_syscall" 1149 + version = "0.5.18" 1150 + source = "registry+https://github.com/rust-lang/crates.io-index" 1151 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 1152 + dependencies = [ 1153 + "bitflags", 1154 + ] 1155 + 1156 + [[package]] 1157 + name = "reqwest" 1158 + version = "0.12.28" 1159 + source = "registry+https://github.com/rust-lang/crates.io-index" 1160 + checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" 1161 + dependencies = [ 1162 + "base64", 1163 + "bytes", 1164 + "futures-core", 1165 + "futures-util", 1166 + "http", 1167 + "http-body", 1168 + "http-body-util", 1169 + "hyper", 1170 + "hyper-rustls", 1171 + "hyper-util", 1172 + "js-sys", 1173 + "log", 1174 + "mime_guess", 1175 + "percent-encoding", 1176 + "pin-project-lite", 1177 + "quinn", 1178 + "rustls 0.23.37", 1179 + "rustls-pki-types", 1180 + "serde", 1181 + "serde_json", 1182 + "serde_urlencoded", 1183 + "sync_wrapper", 1184 + "tokio", 1185 + "tokio-rustls 0.26.4", 1186 + "tokio-util", 1187 + "tower", 1188 + "tower-http", 1189 + "tower-service", 1190 + "url", 1191 + "wasm-bindgen", 1192 + "wasm-bindgen-futures", 1193 + "wasm-streams", 1194 + "web-sys", 1195 + "webpki-roots 1.0.6", 1196 + ] 1197 + 1198 + [[package]] 1199 + name = "ring" 1200 + version = "0.17.14" 1201 + source = "registry+https://github.com/rust-lang/crates.io-index" 1202 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 1203 + dependencies = [ 1204 + "cc", 1205 + "cfg-if", 1206 + "getrandom 0.2.17", 1207 + "libc", 1208 + "untrusted", 1209 + "windows-sys 0.52.0", 1210 + ] 1211 + 1212 + [[package]] 1213 + name = "rmp" 1214 + version = "0.8.15" 1215 + source = "registry+https://github.com/rust-lang/crates.io-index" 1216 + checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c" 1217 + dependencies = [ 1218 + "num-traits", 1219 + ] 1220 + 1221 + [[package]] 1222 + name = "rmp-serde" 1223 + version = "1.3.1" 1224 + source = "registry+https://github.com/rust-lang/crates.io-index" 1225 + checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155" 1226 + dependencies = [ 1227 + "rmp", 1228 + "serde", 1229 + ] 1230 + 1231 + [[package]] 1232 + name = "rustc-hash" 1233 + version = "2.1.1" 1234 + source = "registry+https://github.com/rust-lang/crates.io-index" 1235 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 1236 + 1237 + [[package]] 1238 + name = "rustix" 1239 + version = "1.1.4" 1240 + source = "registry+https://github.com/rust-lang/crates.io-index" 1241 + checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 1242 + dependencies = [ 1243 + "bitflags", 1244 + "errno", 1245 + "libc", 1246 + "linux-raw-sys", 1247 + "windows-sys 0.61.2", 1248 + ] 1249 + 1250 + [[package]] 1251 + name = "rustls" 1252 + version = "0.22.4" 1253 + source = "registry+https://github.com/rust-lang/crates.io-index" 1254 + checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" 1255 + dependencies = [ 1256 + "log", 1257 + "ring", 1258 + "rustls-pki-types", 1259 + "rustls-webpki 0.102.8", 1260 + "subtle", 1261 + "zeroize", 1262 + ] 1263 + 1264 + [[package]] 1265 + name = "rustls" 1266 + version = "0.23.37" 1267 + source = "registry+https://github.com/rust-lang/crates.io-index" 1268 + checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" 1269 + dependencies = [ 1270 + "once_cell", 1271 + "ring", 1272 + "rustls-pki-types", 1273 + "rustls-webpki 0.103.9", 1274 + "subtle", 1275 + "zeroize", 1276 + ] 1277 + 1278 + [[package]] 1279 + name = "rustls-pki-types" 1280 + version = "1.14.0" 1281 + source = "registry+https://github.com/rust-lang/crates.io-index" 1282 + checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" 1283 + dependencies = [ 1284 + "web-time", 1285 + "zeroize", 1286 + ] 1287 + 1288 + [[package]] 1289 + name = "rustls-webpki" 1290 + version = "0.102.8" 1291 + source = "registry+https://github.com/rust-lang/crates.io-index" 1292 + checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" 1293 + dependencies = [ 1294 + "ring", 1295 + "rustls-pki-types", 1296 + "untrusted", 1297 + ] 1298 + 1299 + [[package]] 1300 + name = "rustls-webpki" 1301 + version = "0.103.9" 1302 + source = "registry+https://github.com/rust-lang/crates.io-index" 1303 + checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" 1304 + dependencies = [ 1305 + "ring", 1306 + "rustls-pki-types", 1307 + "untrusted", 1308 + ] 1309 + 1310 + [[package]] 1311 + name = "rustversion" 1312 + version = "1.0.22" 1313 + source = "registry+https://github.com/rust-lang/crates.io-index" 1314 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 1315 + 1316 + [[package]] 1317 + name = "ryu" 1318 + version = "1.0.23" 1319 + source = "registry+https://github.com/rust-lang/crates.io-index" 1320 + checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" 1321 + 1322 + [[package]] 1323 + name = "same-file" 1324 + version = "1.0.6" 1325 + source = "registry+https://github.com/rust-lang/crates.io-index" 1326 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 1327 + dependencies = [ 1328 + "winapi-util", 1329 + ] 1330 + 1331 + [[package]] 1332 + name = "scopeguard" 1333 + version = "1.2.0" 1334 + source = "registry+https://github.com/rust-lang/crates.io-index" 1335 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1336 + 1337 + [[package]] 1338 + name = "secrecy" 1339 + version = "0.8.0" 1340 + source = "registry+https://github.com/rust-lang/crates.io-index" 1341 + checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" 1342 + dependencies = [ 1343 + "serde", 1344 + "zeroize", 1345 + ] 1346 + 1347 + [[package]] 1348 + name = "semver" 1349 + version = "1.0.27" 1350 + source = "registry+https://github.com/rust-lang/crates.io-index" 1351 + checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 1352 + dependencies = [ 1353 + "serde", 1354 + "serde_core", 1355 + ] 1356 + 1357 + [[package]] 1358 + name = "serde" 1359 + version = "1.0.228" 1360 + source = "registry+https://github.com/rust-lang/crates.io-index" 1361 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 1362 + dependencies = [ 1363 + "serde_core", 1364 + "serde_derive", 1365 + ] 1366 + 1367 + [[package]] 1368 + name = "serde_core" 1369 + version = "1.0.228" 1370 + source = "registry+https://github.com/rust-lang/crates.io-index" 1371 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 1372 + dependencies = [ 1373 + "serde_derive", 1374 + ] 1375 + 1376 + [[package]] 1377 + name = "serde_cow" 1378 + version = "0.1.2" 1379 + source = "registry+https://github.com/rust-lang/crates.io-index" 1380 + checksum = "1e7bbbec7196bfde255ab54b65e34087c0849629280028238e67ee25d6a4b7da" 1381 + dependencies = [ 1382 + "serde", 1383 + ] 1384 + 1385 + [[package]] 1386 + name = "serde_derive" 1387 + version = "1.0.228" 1388 + source = "registry+https://github.com/rust-lang/crates.io-index" 1389 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 1390 + dependencies = [ 1391 + "proc-macro2", 1392 + "quote", 1393 + "syn 2.0.117", 1394 + ] 1395 + 1396 + [[package]] 1397 + name = "serde_json" 1398 + version = "1.0.149" 1399 + source = "registry+https://github.com/rust-lang/crates.io-index" 1400 + checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 1401 + dependencies = [ 1402 + "itoa", 1403 + "memchr", 1404 + "serde", 1405 + "serde_core", 1406 + "zmij", 1407 + ] 1408 + 1409 + [[package]] 1410 + name = "serde_urlencoded" 1411 + version = "0.7.1" 1412 + source = "registry+https://github.com/rust-lang/crates.io-index" 1413 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1414 + dependencies = [ 1415 + "form_urlencoded", 1416 + "itoa", 1417 + "ryu", 1418 + "serde", 1419 + ] 1420 + 1421 + [[package]] 1422 + name = "serenity" 1423 + version = "0.12.5" 1424 + source = "registry+https://github.com/rust-lang/crates.io-index" 1425 + checksum = "9bde37f42765dfdc34e2a039e0c84afbf79a3101c1941763b0beb816c2f17541" 1426 + dependencies = [ 1427 + "arrayvec", 1428 + "async-trait", 1429 + "base64", 1430 + "bitflags", 1431 + "bytes", 1432 + "chrono", 1433 + "command_attr", 1434 + "dashmap", 1435 + "flate2", 1436 + "futures", 1437 + "levenshtein", 1438 + "mime_guess", 1439 + "parking_lot", 1440 + "percent-encoding", 1441 + "reqwest", 1442 + "rustc-hash", 1443 + "secrecy", 1444 + "serde", 1445 + "serde_cow", 1446 + "serde_json", 1447 + "static_assertions", 1448 + "time", 1449 + "tokio", 1450 + "tokio-tungstenite", 1451 + "tracing", 1452 + "typemap_rev", 1453 + "typesize", 1454 + "url", 1455 + "uwl", 1456 + ] 1457 + 1458 + [[package]] 1459 + name = "sha1" 1460 + version = "0.10.6" 1461 + source = "registry+https://github.com/rust-lang/crates.io-index" 1462 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 1463 + dependencies = [ 1464 + "cfg-if", 1465 + "cpufeatures", 1466 + "digest", 1467 + ] 1468 + 1469 + [[package]] 1470 + name = "shlex" 1471 + version = "1.3.0" 1472 + source = "registry+https://github.com/rust-lang/crates.io-index" 1473 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1474 + 1475 + [[package]] 1476 + name = "simd-adler32" 1477 + version = "0.3.8" 1478 + source = "registry+https://github.com/rust-lang/crates.io-index" 1479 + checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" 1480 + 1481 + [[package]] 1482 + name = "skeptic" 1483 + version = "0.13.7" 1484 + source = "registry+https://github.com/rust-lang/crates.io-index" 1485 + checksum = "16d23b015676c90a0f01c197bfdc786c20342c73a0afdda9025adb0bc42940a8" 1486 + dependencies = [ 1487 + "bytecount", 1488 + "cargo_metadata", 1489 + "error-chain", 1490 + "glob", 1491 + "pulldown-cmark", 1492 + "tempfile", 1493 + "walkdir", 1494 + ] 1495 + 1496 + [[package]] 1497 + name = "slab" 1498 + version = "0.4.12" 1499 + source = "registry+https://github.com/rust-lang/crates.io-index" 1500 + checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 1501 + 1502 + [[package]] 1503 + name = "smallvec" 1504 + version = "1.15.1" 1505 + source = "registry+https://github.com/rust-lang/crates.io-index" 1506 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 1507 + 1508 + [[package]] 1509 + name = "socket2" 1510 + version = "0.6.3" 1511 + source = "registry+https://github.com/rust-lang/crates.io-index" 1512 + checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" 1513 + dependencies = [ 1514 + "libc", 1515 + "windows-sys 0.61.2", 1516 + ] 1517 + 1518 + [[package]] 1519 + name = "stable_deref_trait" 1520 + version = "1.2.1" 1521 + source = "registry+https://github.com/rust-lang/crates.io-index" 1522 + checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 1523 + 1524 + [[package]] 1525 + name = "static_assertions" 1526 + version = "1.1.0" 1527 + source = "registry+https://github.com/rust-lang/crates.io-index" 1528 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 1529 + 1530 + [[package]] 1531 + name = "subtle" 1532 + version = "2.6.1" 1533 + source = "registry+https://github.com/rust-lang/crates.io-index" 1534 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 1535 + 1536 + [[package]] 1537 + name = "syn" 1538 + version = "1.0.109" 1539 + source = "registry+https://github.com/rust-lang/crates.io-index" 1540 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1541 + dependencies = [ 1542 + "proc-macro2", 1543 + "quote", 1544 + "unicode-ident", 1545 + ] 1546 + 1547 + [[package]] 1548 + name = "syn" 1549 + version = "2.0.117" 1550 + source = "registry+https://github.com/rust-lang/crates.io-index" 1551 + checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" 1552 + dependencies = [ 1553 + "proc-macro2", 1554 + "quote", 1555 + "unicode-ident", 1556 + ] 1557 + 1558 + [[package]] 1559 + name = "sync_wrapper" 1560 + version = "1.0.2" 1561 + source = "registry+https://github.com/rust-lang/crates.io-index" 1562 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 1563 + dependencies = [ 1564 + "futures-core", 1565 + ] 1566 + 1567 + [[package]] 1568 + name = "synstructure" 1569 + version = "0.13.2" 1570 + source = "registry+https://github.com/rust-lang/crates.io-index" 1571 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 1572 + dependencies = [ 1573 + "proc-macro2", 1574 + "quote", 1575 + "syn 2.0.117", 1576 + ] 1577 + 1578 + [[package]] 1579 + name = "tagptr" 1580 + version = "0.2.0" 1581 + source = "registry+https://github.com/rust-lang/crates.io-index" 1582 + checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" 1583 + 1584 + [[package]] 1585 + name = "tempfile" 1586 + version = "3.27.0" 1587 + source = "registry+https://github.com/rust-lang/crates.io-index" 1588 + checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" 1589 + dependencies = [ 1590 + "fastrand", 1591 + "getrandom 0.4.2", 1592 + "once_cell", 1593 + "rustix", 1594 + "windows-sys 0.61.2", 1595 + ] 1596 + 1597 + [[package]] 1598 + name = "thiserror" 1599 + version = "1.0.69" 1600 + source = "registry+https://github.com/rust-lang/crates.io-index" 1601 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 1602 + dependencies = [ 1603 + "thiserror-impl 1.0.69", 1604 + ] 1605 + 1606 + [[package]] 1607 + name = "thiserror" 1608 + version = "2.0.18" 1609 + source = "registry+https://github.com/rust-lang/crates.io-index" 1610 + checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 1611 + dependencies = [ 1612 + "thiserror-impl 2.0.18", 1613 + ] 1614 + 1615 + [[package]] 1616 + name = "thiserror-impl" 1617 + version = "1.0.69" 1618 + source = "registry+https://github.com/rust-lang/crates.io-index" 1619 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 1620 + dependencies = [ 1621 + "proc-macro2", 1622 + "quote", 1623 + "syn 2.0.117", 1624 + ] 1625 + 1626 + [[package]] 1627 + name = "thiserror-impl" 1628 + version = "2.0.18" 1629 + source = "registry+https://github.com/rust-lang/crates.io-index" 1630 + checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" 1631 + dependencies = [ 1632 + "proc-macro2", 1633 + "quote", 1634 + "syn 2.0.117", 1635 + ] 1636 + 1637 + [[package]] 1638 + name = "time" 1639 + version = "0.3.47" 1640 + source = "registry+https://github.com/rust-lang/crates.io-index" 1641 + checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 1642 + dependencies = [ 1643 + "deranged", 1644 + "itoa", 1645 + "num-conv", 1646 + "powerfmt", 1647 + "serde_core", 1648 + "time-core", 1649 + "time-macros", 1650 + ] 1651 + 1652 + [[package]] 1653 + name = "time-core" 1654 + version = "0.1.8" 1655 + source = "registry+https://github.com/rust-lang/crates.io-index" 1656 + checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 1657 + 1658 + [[package]] 1659 + name = "time-macros" 1660 + version = "0.2.27" 1661 + source = "registry+https://github.com/rust-lang/crates.io-index" 1662 + checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" 1663 + dependencies = [ 1664 + "num-conv", 1665 + "time-core", 1666 + ] 1667 + 1668 + [[package]] 1669 + name = "tinystr" 1670 + version = "0.8.2" 1671 + source = "registry+https://github.com/rust-lang/crates.io-index" 1672 + checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" 1673 + dependencies = [ 1674 + "displaydoc", 1675 + "zerovec", 1676 + ] 1677 + 1678 + [[package]] 1679 + name = "tinyvec" 1680 + version = "1.10.0" 1681 + source = "registry+https://github.com/rust-lang/crates.io-index" 1682 + checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" 1683 + dependencies = [ 1684 + "tinyvec_macros", 1685 + ] 1686 + 1687 + [[package]] 1688 + name = "tinyvec_macros" 1689 + version = "0.1.1" 1690 + source = "registry+https://github.com/rust-lang/crates.io-index" 1691 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1692 + 1693 + [[package]] 1694 + name = "tokio" 1695 + version = "1.50.0" 1696 + source = "registry+https://github.com/rust-lang/crates.io-index" 1697 + checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" 1698 + dependencies = [ 1699 + "bytes", 1700 + "libc", 1701 + "mio", 1702 + "pin-project-lite", 1703 + "socket2", 1704 + "tokio-macros", 1705 + "windows-sys 0.61.2", 1706 + ] 1707 + 1708 + [[package]] 1709 + name = "tokio-macros" 1710 + version = "2.6.1" 1711 + source = "registry+https://github.com/rust-lang/crates.io-index" 1712 + checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" 1713 + dependencies = [ 1714 + "proc-macro2", 1715 + "quote", 1716 + "syn 2.0.117", 1717 + ] 1718 + 1719 + [[package]] 1720 + name = "tokio-rustls" 1721 + version = "0.25.0" 1722 + source = "registry+https://github.com/rust-lang/crates.io-index" 1723 + checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" 1724 + dependencies = [ 1725 + "rustls 0.22.4", 1726 + "rustls-pki-types", 1727 + "tokio", 1728 + ] 1729 + 1730 + [[package]] 1731 + name = "tokio-rustls" 1732 + version = "0.26.4" 1733 + source = "registry+https://github.com/rust-lang/crates.io-index" 1734 + checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" 1735 + dependencies = [ 1736 + "rustls 0.23.37", 1737 + "tokio", 1738 + ] 1739 + 1740 + [[package]] 1741 + name = "tokio-tungstenite" 1742 + version = "0.21.0" 1743 + source = "registry+https://github.com/rust-lang/crates.io-index" 1744 + checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" 1745 + dependencies = [ 1746 + "futures-util", 1747 + "log", 1748 + "rustls 0.22.4", 1749 + "rustls-pki-types", 1750 + "tokio", 1751 + "tokio-rustls 0.25.0", 1752 + "tungstenite", 1753 + "webpki-roots 0.26.11", 1754 + ] 1755 + 1756 + [[package]] 1757 + name = "tokio-util" 1758 + version = "0.7.18" 1759 + source = "registry+https://github.com/rust-lang/crates.io-index" 1760 + checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" 1761 + dependencies = [ 1762 + "bytes", 1763 + "futures-core", 1764 + "futures-sink", 1765 + "pin-project-lite", 1766 + "tokio", 1767 + ] 1768 + 1769 + [[package]] 1770 + name = "tower" 1771 + version = "0.5.3" 1772 + source = "registry+https://github.com/rust-lang/crates.io-index" 1773 + checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" 1774 + dependencies = [ 1775 + "futures-core", 1776 + "futures-util", 1777 + "pin-project-lite", 1778 + "sync_wrapper", 1779 + "tokio", 1780 + "tower-layer", 1781 + "tower-service", 1782 + ] 1783 + 1784 + [[package]] 1785 + name = "tower-http" 1786 + version = "0.6.8" 1787 + source = "registry+https://github.com/rust-lang/crates.io-index" 1788 + checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" 1789 + dependencies = [ 1790 + "bitflags", 1791 + "bytes", 1792 + "futures-util", 1793 + "http", 1794 + "http-body", 1795 + "iri-string", 1796 + "pin-project-lite", 1797 + "tower", 1798 + "tower-layer", 1799 + "tower-service", 1800 + ] 1801 + 1802 + [[package]] 1803 + name = "tower-layer" 1804 + version = "0.3.3" 1805 + source = "registry+https://github.com/rust-lang/crates.io-index" 1806 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 1807 + 1808 + [[package]] 1809 + name = "tower-service" 1810 + version = "0.3.3" 1811 + source = "registry+https://github.com/rust-lang/crates.io-index" 1812 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 1813 + 1814 + [[package]] 1815 + name = "tracing" 1816 + version = "0.1.44" 1817 + source = "registry+https://github.com/rust-lang/crates.io-index" 1818 + checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" 1819 + dependencies = [ 1820 + "log", 1821 + "pin-project-lite", 1822 + "tracing-attributes", 1823 + "tracing-core", 1824 + ] 1825 + 1826 + [[package]] 1827 + name = "tracing-attributes" 1828 + version = "0.1.31" 1829 + source = "registry+https://github.com/rust-lang/crates.io-index" 1830 + checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" 1831 + dependencies = [ 1832 + "proc-macro2", 1833 + "quote", 1834 + "syn 2.0.117", 1835 + ] 1836 + 1837 + [[package]] 1838 + name = "tracing-core" 1839 + version = "0.1.36" 1840 + source = "registry+https://github.com/rust-lang/crates.io-index" 1841 + checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 1842 + dependencies = [ 1843 + "once_cell", 1844 + ] 1845 + 1846 + [[package]] 1847 + name = "triomphe" 1848 + version = "0.1.15" 1849 + source = "registry+https://github.com/rust-lang/crates.io-index" 1850 + checksum = "dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39" 1851 + 1852 + [[package]] 1853 + name = "try-lock" 1854 + version = "0.2.5" 1855 + source = "registry+https://github.com/rust-lang/crates.io-index" 1856 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 1857 + 1858 + [[package]] 1859 + name = "tungstenite" 1860 + version = "0.21.0" 1861 + source = "registry+https://github.com/rust-lang/crates.io-index" 1862 + checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" 1863 + dependencies = [ 1864 + "byteorder", 1865 + "bytes", 1866 + "data-encoding", 1867 + "http", 1868 + "httparse", 1869 + "log", 1870 + "rand 0.8.5", 1871 + "rustls 0.22.4", 1872 + "rustls-pki-types", 1873 + "sha1", 1874 + "thiserror 1.0.69", 1875 + "url", 1876 + "utf-8", 1877 + ] 1878 + 1879 + [[package]] 1880 + name = "typemap_rev" 1881 + version = "0.3.0" 1882 + source = "registry+https://github.com/rust-lang/crates.io-index" 1883 + checksum = "74b08b0c1257381af16a5c3605254d529d3e7e109f3c62befc5d168968192998" 1884 + 1885 + [[package]] 1886 + name = "typenum" 1887 + version = "1.19.0" 1888 + source = "registry+https://github.com/rust-lang/crates.io-index" 1889 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 1890 + 1891 + [[package]] 1892 + name = "typesize" 1893 + version = "0.1.14" 1894 + source = "registry+https://github.com/rust-lang/crates.io-index" 1895 + checksum = "7da66c62c5b7017a2787e77373c03e6a5aafde77a73bff1ff96e91cd2e128179" 1896 + dependencies = [ 1897 + "chrono", 1898 + "dashmap", 1899 + "hashbrown 0.14.5", 1900 + "mini-moka", 1901 + "parking_lot", 1902 + "secrecy", 1903 + "serde_json", 1904 + "time", 1905 + "typesize-derive", 1906 + "url", 1907 + ] 1908 + 1909 + [[package]] 1910 + name = "typesize-derive" 1911 + version = "0.1.11" 1912 + source = "registry+https://github.com/rust-lang/crates.io-index" 1913 + checksum = "536b6812192bda8551cfa0e52524e328c6a951b48e66529ee4522d6c721243d6" 1914 + dependencies = [ 1915 + "proc-macro2", 1916 + "quote", 1917 + "syn 2.0.117", 1918 + ] 1919 + 1920 + [[package]] 1921 + name = "unicase" 1922 + version = "2.9.0" 1923 + source = "registry+https://github.com/rust-lang/crates.io-index" 1924 + checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" 1925 + 1926 + [[package]] 1927 + name = "unicode-ident" 1928 + version = "1.0.24" 1929 + source = "registry+https://github.com/rust-lang/crates.io-index" 1930 + checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 1931 + 1932 + [[package]] 1933 + name = "unicode-xid" 1934 + version = "0.2.6" 1935 + source = "registry+https://github.com/rust-lang/crates.io-index" 1936 + checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 1937 + 1938 + [[package]] 1939 + name = "untrusted" 1940 + version = "0.9.0" 1941 + source = "registry+https://github.com/rust-lang/crates.io-index" 1942 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 1943 + 1944 + [[package]] 1945 + name = "url" 1946 + version = "2.5.8" 1947 + source = "registry+https://github.com/rust-lang/crates.io-index" 1948 + checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" 1949 + dependencies = [ 1950 + "form_urlencoded", 1951 + "idna", 1952 + "percent-encoding", 1953 + "serde", 1954 + "serde_derive", 1955 + ] 1956 + 1957 + [[package]] 1958 + name = "utf-8" 1959 + version = "0.7.6" 1960 + source = "registry+https://github.com/rust-lang/crates.io-index" 1961 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 1962 + 1963 + [[package]] 1964 + name = "utf8_iter" 1965 + version = "1.0.4" 1966 + source = "registry+https://github.com/rust-lang/crates.io-index" 1967 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 1968 + 1969 + [[package]] 1970 + name = "uwl" 1971 + version = "0.6.0" 1972 + source = "registry+https://github.com/rust-lang/crates.io-index" 1973 + checksum = "f4bf03e0ca70d626ecc4ba6b0763b934b6f2976e8c744088bb3c1d646fbb1ad0" 1974 + 1975 + [[package]] 1976 + name = "version_check" 1977 + version = "0.9.5" 1978 + source = "registry+https://github.com/rust-lang/crates.io-index" 1979 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 1980 + 1981 + [[package]] 1982 + name = "walkdir" 1983 + version = "2.5.0" 1984 + source = "registry+https://github.com/rust-lang/crates.io-index" 1985 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 1986 + dependencies = [ 1987 + "same-file", 1988 + "winapi-util", 1989 + ] 1990 + 1991 + [[package]] 1992 + name = "want" 1993 + version = "0.3.1" 1994 + source = "registry+https://github.com/rust-lang/crates.io-index" 1995 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 1996 + dependencies = [ 1997 + "try-lock", 1998 + ] 1999 + 2000 + [[package]] 2001 + name = "wasi" 2002 + version = "0.11.1+wasi-snapshot-preview1" 2003 + source = "registry+https://github.com/rust-lang/crates.io-index" 2004 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 2005 + 2006 + [[package]] 2007 + name = "wasip2" 2008 + version = "1.0.2+wasi-0.2.9" 2009 + source = "registry+https://github.com/rust-lang/crates.io-index" 2010 + checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" 2011 + dependencies = [ 2012 + "wit-bindgen", 2013 + ] 2014 + 2015 + [[package]] 2016 + name = "wasip3" 2017 + version = "0.4.0+wasi-0.3.0-rc-2026-01-06" 2018 + source = "registry+https://github.com/rust-lang/crates.io-index" 2019 + checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" 2020 + dependencies = [ 2021 + "wit-bindgen", 2022 + ] 2023 + 2024 + [[package]] 2025 + name = "wasm-bindgen" 2026 + version = "0.2.114" 2027 + source = "registry+https://github.com/rust-lang/crates.io-index" 2028 + checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" 2029 + dependencies = [ 2030 + "cfg-if", 2031 + "once_cell", 2032 + "rustversion", 2033 + "wasm-bindgen-macro", 2034 + "wasm-bindgen-shared", 2035 + ] 2036 + 2037 + [[package]] 2038 + name = "wasm-bindgen-futures" 2039 + version = "0.4.64" 2040 + source = "registry+https://github.com/rust-lang/crates.io-index" 2041 + checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" 2042 + dependencies = [ 2043 + "cfg-if", 2044 + "futures-util", 2045 + "js-sys", 2046 + "once_cell", 2047 + "wasm-bindgen", 2048 + "web-sys", 2049 + ] 2050 + 2051 + [[package]] 2052 + name = "wasm-bindgen-macro" 2053 + version = "0.2.114" 2054 + source = "registry+https://github.com/rust-lang/crates.io-index" 2055 + checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" 2056 + dependencies = [ 2057 + "quote", 2058 + "wasm-bindgen-macro-support", 2059 + ] 2060 + 2061 + [[package]] 2062 + name = "wasm-bindgen-macro-support" 2063 + version = "0.2.114" 2064 + source = "registry+https://github.com/rust-lang/crates.io-index" 2065 + checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" 2066 + dependencies = [ 2067 + "bumpalo", 2068 + "proc-macro2", 2069 + "quote", 2070 + "syn 2.0.117", 2071 + "wasm-bindgen-shared", 2072 + ] 2073 + 2074 + [[package]] 2075 + name = "wasm-bindgen-shared" 2076 + version = "0.2.114" 2077 + source = "registry+https://github.com/rust-lang/crates.io-index" 2078 + checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" 2079 + dependencies = [ 2080 + "unicode-ident", 2081 + ] 2082 + 2083 + [[package]] 2084 + name = "wasm-encoder" 2085 + version = "0.244.0" 2086 + source = "registry+https://github.com/rust-lang/crates.io-index" 2087 + checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" 2088 + dependencies = [ 2089 + "leb128fmt", 2090 + "wasmparser", 2091 + ] 2092 + 2093 + [[package]] 2094 + name = "wasm-metadata" 2095 + version = "0.244.0" 2096 + source = "registry+https://github.com/rust-lang/crates.io-index" 2097 + checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" 2098 + dependencies = [ 2099 + "anyhow", 2100 + "indexmap", 2101 + "wasm-encoder", 2102 + "wasmparser", 2103 + ] 2104 + 2105 + [[package]] 2106 + name = "wasm-streams" 2107 + version = "0.4.2" 2108 + source = "registry+https://github.com/rust-lang/crates.io-index" 2109 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 2110 + dependencies = [ 2111 + "futures-util", 2112 + "js-sys", 2113 + "wasm-bindgen", 2114 + "wasm-bindgen-futures", 2115 + "web-sys", 2116 + ] 2117 + 2118 + [[package]] 2119 + name = "wasmparser" 2120 + version = "0.244.0" 2121 + source = "registry+https://github.com/rust-lang/crates.io-index" 2122 + checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" 2123 + dependencies = [ 2124 + "bitflags", 2125 + "hashbrown 0.15.5", 2126 + "indexmap", 2127 + "semver", 2128 + ] 2129 + 2130 + [[package]] 2131 + name = "web-sys" 2132 + version = "0.3.91" 2133 + source = "registry+https://github.com/rust-lang/crates.io-index" 2134 + checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" 2135 + dependencies = [ 2136 + "js-sys", 2137 + "wasm-bindgen", 2138 + ] 2139 + 2140 + [[package]] 2141 + name = "web-time" 2142 + version = "1.1.0" 2143 + source = "registry+https://github.com/rust-lang/crates.io-index" 2144 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 2145 + dependencies = [ 2146 + "js-sys", 2147 + "wasm-bindgen", 2148 + ] 2149 + 2150 + [[package]] 2151 + name = "webpki-roots" 2152 + version = "0.26.11" 2153 + source = "registry+https://github.com/rust-lang/crates.io-index" 2154 + checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" 2155 + dependencies = [ 2156 + "webpki-roots 1.0.6", 2157 + ] 2158 + 2159 + [[package]] 2160 + name = "webpki-roots" 2161 + version = "1.0.6" 2162 + source = "registry+https://github.com/rust-lang/crates.io-index" 2163 + checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" 2164 + dependencies = [ 2165 + "rustls-pki-types", 2166 + ] 2167 + 2168 + [[package]] 2169 + name = "winapi-util" 2170 + version = "0.1.11" 2171 + source = "registry+https://github.com/rust-lang/crates.io-index" 2172 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 2173 + dependencies = [ 2174 + "windows-sys 0.61.2", 2175 + ] 2176 + 2177 + [[package]] 2178 + name = "windows-core" 2179 + version = "0.62.2" 2180 + source = "registry+https://github.com/rust-lang/crates.io-index" 2181 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 2182 + dependencies = [ 2183 + "windows-implement", 2184 + "windows-interface", 2185 + "windows-link", 2186 + "windows-result", 2187 + "windows-strings", 2188 + ] 2189 + 2190 + [[package]] 2191 + name = "windows-implement" 2192 + version = "0.60.2" 2193 + source = "registry+https://github.com/rust-lang/crates.io-index" 2194 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 2195 + dependencies = [ 2196 + "proc-macro2", 2197 + "quote", 2198 + "syn 2.0.117", 2199 + ] 2200 + 2201 + [[package]] 2202 + name = "windows-interface" 2203 + version = "0.59.3" 2204 + source = "registry+https://github.com/rust-lang/crates.io-index" 2205 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 2206 + dependencies = [ 2207 + "proc-macro2", 2208 + "quote", 2209 + "syn 2.0.117", 2210 + ] 2211 + 2212 + [[package]] 2213 + name = "windows-link" 2214 + version = "0.2.1" 2215 + source = "registry+https://github.com/rust-lang/crates.io-index" 2216 + checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 2217 + 2218 + [[package]] 2219 + name = "windows-result" 2220 + version = "0.4.1" 2221 + source = "registry+https://github.com/rust-lang/crates.io-index" 2222 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 2223 + dependencies = [ 2224 + "windows-link", 2225 + ] 2226 + 2227 + [[package]] 2228 + name = "windows-strings" 2229 + version = "0.5.1" 2230 + source = "registry+https://github.com/rust-lang/crates.io-index" 2231 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 2232 + dependencies = [ 2233 + "windows-link", 2234 + ] 2235 + 2236 + [[package]] 2237 + name = "windows-sys" 2238 + version = "0.52.0" 2239 + source = "registry+https://github.com/rust-lang/crates.io-index" 2240 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2241 + dependencies = [ 2242 + "windows-targets 0.52.6", 2243 + ] 2244 + 2245 + [[package]] 2246 + name = "windows-sys" 2247 + version = "0.60.2" 2248 + source = "registry+https://github.com/rust-lang/crates.io-index" 2249 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 2250 + dependencies = [ 2251 + "windows-targets 0.53.5", 2252 + ] 2253 + 2254 + [[package]] 2255 + name = "windows-sys" 2256 + version = "0.61.2" 2257 + source = "registry+https://github.com/rust-lang/crates.io-index" 2258 + checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 2259 + dependencies = [ 2260 + "windows-link", 2261 + ] 2262 + 2263 + [[package]] 2264 + name = "windows-targets" 2265 + version = "0.52.6" 2266 + source = "registry+https://github.com/rust-lang/crates.io-index" 2267 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 2268 + dependencies = [ 2269 + "windows_aarch64_gnullvm 0.52.6", 2270 + "windows_aarch64_msvc 0.52.6", 2271 + "windows_i686_gnu 0.52.6", 2272 + "windows_i686_gnullvm 0.52.6", 2273 + "windows_i686_msvc 0.52.6", 2274 + "windows_x86_64_gnu 0.52.6", 2275 + "windows_x86_64_gnullvm 0.52.6", 2276 + "windows_x86_64_msvc 0.52.6", 2277 + ] 2278 + 2279 + [[package]] 2280 + name = "windows-targets" 2281 + version = "0.53.5" 2282 + source = "registry+https://github.com/rust-lang/crates.io-index" 2283 + checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 2284 + dependencies = [ 2285 + "windows-link", 2286 + "windows_aarch64_gnullvm 0.53.1", 2287 + "windows_aarch64_msvc 0.53.1", 2288 + "windows_i686_gnu 0.53.1", 2289 + "windows_i686_gnullvm 0.53.1", 2290 + "windows_i686_msvc 0.53.1", 2291 + "windows_x86_64_gnu 0.53.1", 2292 + "windows_x86_64_gnullvm 0.53.1", 2293 + "windows_x86_64_msvc 0.53.1", 2294 + ] 2295 + 2296 + [[package]] 2297 + name = "windows_aarch64_gnullvm" 2298 + version = "0.52.6" 2299 + source = "registry+https://github.com/rust-lang/crates.io-index" 2300 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 2301 + 2302 + [[package]] 2303 + name = "windows_aarch64_gnullvm" 2304 + version = "0.53.1" 2305 + source = "registry+https://github.com/rust-lang/crates.io-index" 2306 + checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 2307 + 2308 + [[package]] 2309 + name = "windows_aarch64_msvc" 2310 + version = "0.52.6" 2311 + source = "registry+https://github.com/rust-lang/crates.io-index" 2312 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 2313 + 2314 + [[package]] 2315 + name = "windows_aarch64_msvc" 2316 + version = "0.53.1" 2317 + source = "registry+https://github.com/rust-lang/crates.io-index" 2318 + checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 2319 + 2320 + [[package]] 2321 + name = "windows_i686_gnu" 2322 + version = "0.52.6" 2323 + source = "registry+https://github.com/rust-lang/crates.io-index" 2324 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 2325 + 2326 + [[package]] 2327 + name = "windows_i686_gnu" 2328 + version = "0.53.1" 2329 + source = "registry+https://github.com/rust-lang/crates.io-index" 2330 + checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 2331 + 2332 + [[package]] 2333 + name = "windows_i686_gnullvm" 2334 + version = "0.52.6" 2335 + source = "registry+https://github.com/rust-lang/crates.io-index" 2336 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 2337 + 2338 + [[package]] 2339 + name = "windows_i686_gnullvm" 2340 + version = "0.53.1" 2341 + source = "registry+https://github.com/rust-lang/crates.io-index" 2342 + checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 2343 + 2344 + [[package]] 2345 + name = "windows_i686_msvc" 2346 + version = "0.52.6" 2347 + source = "registry+https://github.com/rust-lang/crates.io-index" 2348 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 2349 + 2350 + [[package]] 2351 + name = "windows_i686_msvc" 2352 + version = "0.53.1" 2353 + source = "registry+https://github.com/rust-lang/crates.io-index" 2354 + checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 2355 + 2356 + [[package]] 2357 + name = "windows_x86_64_gnu" 2358 + version = "0.52.6" 2359 + source = "registry+https://github.com/rust-lang/crates.io-index" 2360 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 2361 + 2362 + [[package]] 2363 + name = "windows_x86_64_gnu" 2364 + version = "0.53.1" 2365 + source = "registry+https://github.com/rust-lang/crates.io-index" 2366 + checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 2367 + 2368 + [[package]] 2369 + name = "windows_x86_64_gnullvm" 2370 + version = "0.52.6" 2371 + source = "registry+https://github.com/rust-lang/crates.io-index" 2372 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 2373 + 2374 + [[package]] 2375 + name = "windows_x86_64_gnullvm" 2376 + version = "0.53.1" 2377 + source = "registry+https://github.com/rust-lang/crates.io-index" 2378 + checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 2379 + 2380 + [[package]] 2381 + name = "windows_x86_64_msvc" 2382 + version = "0.52.6" 2383 + source = "registry+https://github.com/rust-lang/crates.io-index" 2384 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 2385 + 2386 + [[package]] 2387 + name = "windows_x86_64_msvc" 2388 + version = "0.53.1" 2389 + source = "registry+https://github.com/rust-lang/crates.io-index" 2390 + checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 2391 + 2392 + [[package]] 2393 + name = "wit-bindgen" 2394 + version = "0.51.0" 2395 + source = "registry+https://github.com/rust-lang/crates.io-index" 2396 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 2397 + dependencies = [ 2398 + "wit-bindgen-rust-macro", 2399 + ] 2400 + 2401 + [[package]] 2402 + name = "wit-bindgen-core" 2403 + version = "0.51.0" 2404 + source = "registry+https://github.com/rust-lang/crates.io-index" 2405 + checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 2406 + dependencies = [ 2407 + "anyhow", 2408 + "heck", 2409 + "wit-parser", 2410 + ] 2411 + 2412 + [[package]] 2413 + name = "wit-bindgen-rust" 2414 + version = "0.51.0" 2415 + source = "registry+https://github.com/rust-lang/crates.io-index" 2416 + checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 2417 + dependencies = [ 2418 + "anyhow", 2419 + "heck", 2420 + "indexmap", 2421 + "prettyplease", 2422 + "syn 2.0.117", 2423 + "wasm-metadata", 2424 + "wit-bindgen-core", 2425 + "wit-component", 2426 + ] 2427 + 2428 + [[package]] 2429 + name = "wit-bindgen-rust-macro" 2430 + version = "0.51.0" 2431 + source = "registry+https://github.com/rust-lang/crates.io-index" 2432 + checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" 2433 + dependencies = [ 2434 + "anyhow", 2435 + "prettyplease", 2436 + "proc-macro2", 2437 + "quote", 2438 + "syn 2.0.117", 2439 + "wit-bindgen-core", 2440 + "wit-bindgen-rust", 2441 + ] 2442 + 2443 + [[package]] 2444 + name = "wit-component" 2445 + version = "0.244.0" 2446 + source = "registry+https://github.com/rust-lang/crates.io-index" 2447 + checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" 2448 + dependencies = [ 2449 + "anyhow", 2450 + "bitflags", 2451 + "indexmap", 2452 + "log", 2453 + "serde", 2454 + "serde_derive", 2455 + "serde_json", 2456 + "wasm-encoder", 2457 + "wasm-metadata", 2458 + "wasmparser", 2459 + "wit-parser", 2460 + ] 2461 + 2462 + [[package]] 2463 + name = "wit-parser" 2464 + version = "0.244.0" 2465 + source = "registry+https://github.com/rust-lang/crates.io-index" 2466 + checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" 2467 + dependencies = [ 2468 + "anyhow", 2469 + "id-arena", 2470 + "indexmap", 2471 + "log", 2472 + "semver", 2473 + "serde", 2474 + "serde_derive", 2475 + "serde_json", 2476 + "unicode-xid", 2477 + "wasmparser", 2478 + ] 2479 + 2480 + [[package]] 2481 + name = "writeable" 2482 + version = "0.6.2" 2483 + source = "registry+https://github.com/rust-lang/crates.io-index" 2484 + checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" 2485 + 2486 + [[package]] 2487 + name = "yoke" 2488 + version = "0.8.1" 2489 + source = "registry+https://github.com/rust-lang/crates.io-index" 2490 + checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" 2491 + dependencies = [ 2492 + "stable_deref_trait", 2493 + "yoke-derive", 2494 + "zerofrom", 2495 + ] 2496 + 2497 + [[package]] 2498 + name = "yoke-derive" 2499 + version = "0.8.1" 2500 + source = "registry+https://github.com/rust-lang/crates.io-index" 2501 + checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" 2502 + dependencies = [ 2503 + "proc-macro2", 2504 + "quote", 2505 + "syn 2.0.117", 2506 + "synstructure", 2507 + ] 2508 + 2509 + [[package]] 2510 + name = "zerocopy" 2511 + version = "0.8.42" 2512 + source = "registry+https://github.com/rust-lang/crates.io-index" 2513 + checksum = "f2578b716f8a7a858b7f02d5bd870c14bf4ddbbcf3a4c05414ba6503640505e3" 2514 + dependencies = [ 2515 + "zerocopy-derive", 2516 + ] 2517 + 2518 + [[package]] 2519 + name = "zerocopy-derive" 2520 + version = "0.8.42" 2521 + source = "registry+https://github.com/rust-lang/crates.io-index" 2522 + checksum = "7e6cc098ea4d3bd6246687de65af3f920c430e236bee1e3bf2e441463f08a02f" 2523 + dependencies = [ 2524 + "proc-macro2", 2525 + "quote", 2526 + "syn 2.0.117", 2527 + ] 2528 + 2529 + [[package]] 2530 + name = "zerofrom" 2531 + version = "0.1.6" 2532 + source = "registry+https://github.com/rust-lang/crates.io-index" 2533 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 2534 + dependencies = [ 2535 + "zerofrom-derive", 2536 + ] 2537 + 2538 + [[package]] 2539 + name = "zerofrom-derive" 2540 + version = "0.1.6" 2541 + source = "registry+https://github.com/rust-lang/crates.io-index" 2542 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 2543 + dependencies = [ 2544 + "proc-macro2", 2545 + "quote", 2546 + "syn 2.0.117", 2547 + "synstructure", 2548 + ] 2549 + 2550 + [[package]] 2551 + name = "zeroize" 2552 + version = "1.8.2" 2553 + source = "registry+https://github.com/rust-lang/crates.io-index" 2554 + checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 2555 + 2556 + [[package]] 2557 + name = "zerotrie" 2558 + version = "0.2.3" 2559 + source = "registry+https://github.com/rust-lang/crates.io-index" 2560 + checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" 2561 + dependencies = [ 2562 + "displaydoc", 2563 + "yoke", 2564 + "zerofrom", 2565 + ] 2566 + 2567 + [[package]] 2568 + name = "zerovec" 2569 + version = "0.11.5" 2570 + source = "registry+https://github.com/rust-lang/crates.io-index" 2571 + checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" 2572 + dependencies = [ 2573 + "yoke", 2574 + "zerofrom", 2575 + "zerovec-derive", 2576 + ] 2577 + 2578 + [[package]] 2579 + name = "zerovec-derive" 2580 + version = "0.11.2" 2581 + source = "registry+https://github.com/rust-lang/crates.io-index" 2582 + checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" 2583 + dependencies = [ 2584 + "proc-macro2", 2585 + "quote", 2586 + "syn 2.0.117", 2587 + ] 2588 + 2589 + [[package]] 2590 + name = "zmij" 2591 + version = "1.0.21" 2592 + source = "registry+https://github.com/rust-lang/crates.io-index" 2593 + checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
+11
Cargo.toml
··· 1 + [package] 2 + name = "bingus-bot" 3 + version = "0.1.0" 4 + edition = "2024" 5 + 6 + [dependencies] 7 + anyhow = "1.0.102" 8 + rmp-serde = "1.3.1" 9 + serde = { version = "1.0.228", features = ["derive"] } 10 + serenity = "0.12.5" 11 + tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread"] }
+87 -60
flake.lock
··· 1 1 { 2 2 "nodes": { 3 - "flakelight": { 3 + "crane": { 4 + "locked": { 5 + "lastModified": 1773189535, 6 + "narHash": "sha256-E1G/Or6MWeP+L6mpQ0iTFLpzSzlpGrITfU2220Gq47g=", 7 + "owner": "ipetkov", 8 + "repo": "crane", 9 + "rev": "6fa2fb4cf4a89ba49fc9dd5a3eb6cde99d388269", 10 + "type": "github" 11 + }, 12 + "original": { 13 + "owner": "ipetkov", 14 + "repo": "crane", 15 + "type": "github" 16 + } 17 + }, 18 + "fenix": { 4 19 "inputs": { 5 20 "nixpkgs": [ 6 21 "nixpkgs" 7 - ] 22 + ], 23 + "rust-analyzer-src": "rust-analyzer-src" 8 24 }, 9 25 "locked": { 10 - "lastModified": 1772457021, 11 - "narHash": "sha256-TCVI5o3/v/fsLYZhwI7Jp52GVdNq4P/qiAP/B3ww7do=", 26 + "lastModified": 1773213034, 27 + "narHash": "sha256-XX02kIGvcsVZKiRwr3COkBIZ5s+TP9gfRkW2Oad6hqE=", 12 28 "owner": "nix-community", 13 - "repo": "flakelight", 14 - "rev": "c576dab67cdcdc28e81a85f5f1c9c5743742144e", 29 + "repo": "fenix", 30 + "rev": "42f953f569ac5761b197ca51c25cf1f9ceb78448", 15 31 "type": "github" 16 32 }, 17 33 "original": { 18 34 "owner": "nix-community", 19 - "repo": "flakelight", 35 + "repo": "fenix", 20 36 "type": "github" 21 37 } 22 38 }, 23 - "nixpkgs": { 39 + "flakelight": { 40 + "inputs": { 41 + "nixpkgs": [ 42 + "nixpkgs" 43 + ] 44 + }, 24 45 "locked": { 25 - "lastModified": 1772674223, 26 - "narHash": "sha256-/suKbHSaSmuC9UY7G0VRQ3aO+QKqxAQPQ19wG7QNkF8=", 27 - "owner": "nixos", 28 - "repo": "nixpkgs", 29 - "rev": "66d9241e3dc2296726dc522e62dbfe89c7b449f3", 46 + "lastModified": 1773062095, 47 + "narHash": "sha256-u+cK9IoJokO4YzQwMc2s8Vti0RL/LVSrROOEn2opc5U=", 48 + "owner": "nix-community", 49 + "repo": "flakelight", 50 + "rev": "c99e4d5f40e578cb2d8f460ea2bbd5dc26316d24", 30 51 "type": "github" 31 52 }, 32 53 "original": { 33 - "owner": "nixos", 34 - "ref": "nixpkgs-unstable", 35 - "repo": "nixpkgs", 54 + "owner": "nix-community", 55 + "repo": "flakelight", 36 56 "type": "github" 37 57 } 38 58 }, 39 - "pyproject-build-systems": { 59 + "flakelight-treefmt": { 40 60 "inputs": { 41 - "nixpkgs": [ 42 - "nixpkgs" 61 + "flakelight": [ 62 + "flakelight" 43 63 ], 44 - "pyproject-nix": [ 45 - "pyproject-nix" 46 - ], 47 - "uv2nix": [ 48 - "uv2nix" 49 - ] 64 + "treefmt-nix": "treefmt-nix" 50 65 }, 51 66 "locked": { 52 - "lastModified": 1772555609, 53 - "narHash": "sha256-3BA3HnUvJSbHJAlJj6XSy0Jmu7RyP2gyB/0fL7XuEDo=", 54 - "owner": "pyproject-nix", 55 - "repo": "build-system-pkgs", 56 - "rev": "c37f66a953535c394244888598947679af231863", 67 + "lastModified": 1773147681, 68 + "narHash": "sha256-CNTKUTdwhVhBgJVi17sq28w2J0bt+8s9Fnd6T+t9SOo=", 69 + "owner": "m15a", 70 + "repo": "flakelight-treefmt", 71 + "rev": "33f6fcf33cbe29a7ddf5278f8f312e3cb0fa5f33", 57 72 "type": "github" 58 73 }, 59 74 "original": { 60 - "owner": "pyproject-nix", 61 - "repo": "build-system-pkgs", 75 + "owner": "m15a", 76 + "repo": "flakelight-treefmt", 62 77 "type": "github" 63 78 } 64 79 }, 65 - "pyproject-nix": { 66 - "inputs": { 67 - "nixpkgs": [ 68 - "nixpkgs" 69 - ] 70 - }, 80 + "nixpkgs": { 71 81 "locked": { 72 - "lastModified": 1771518446, 73 - "narHash": "sha256-nFJSfD89vWTu92KyuJWDoTQJuoDuddkJV3TlOl1cOic=", 74 - "owner": "pyproject-nix", 75 - "repo": "pyproject.nix", 76 - "rev": "eb204c6b3335698dec6c7fc1da0ebc3c6df05937", 82 + "lastModified": 1772963539, 83 + "narHash": "sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs=", 84 + "owner": "NixOS", 85 + "repo": "nixpkgs", 86 + "rev": "9dcb002ca1690658be4a04645215baea8b95f31d", 77 87 "type": "github" 78 88 }, 79 89 "original": { 80 - "owner": "pyproject-nix", 81 - "repo": "pyproject.nix", 90 + "owner": "NixOS", 91 + "ref": "nixos-unstable", 92 + "repo": "nixpkgs", 82 93 "type": "github" 83 94 } 84 95 }, 85 96 "root": { 86 97 "inputs": { 98 + "crane": "crane", 99 + "fenix": "fenix", 87 100 "flakelight": "flakelight", 88 - "nixpkgs": "nixpkgs", 89 - "pyproject-build-systems": "pyproject-build-systems", 90 - "pyproject-nix": "pyproject-nix", 91 - "uv2nix": "uv2nix" 101 + "flakelight-treefmt": "flakelight-treefmt", 102 + "nixpkgs": "nixpkgs" 103 + } 104 + }, 105 + "rust-analyzer-src": { 106 + "flake": false, 107 + "locked": { 108 + "lastModified": 1773182115, 109 + "narHash": "sha256-m3tXlrz8qG9IXPvhImtLyKUbsSXx46HFbzNFNlbwPno=", 110 + "owner": "rust-lang", 111 + "repo": "rust-analyzer", 112 + "rev": "e0269ce3f2ff14bdf220e7bdf12e80f4431897a1", 113 + "type": "github" 114 + }, 115 + "original": { 116 + "owner": "rust-lang", 117 + "ref": "nightly", 118 + "repo": "rust-analyzer", 119 + "type": "github" 92 120 } 93 121 }, 94 - "uv2nix": { 122 + "treefmt-nix": { 95 123 "inputs": { 96 124 "nixpkgs": [ 125 + "flakelight-treefmt", 126 + "flakelight", 97 127 "nixpkgs" 98 - ], 99 - "pyproject-nix": [ 100 - "pyproject-nix" 101 128 ] 102 129 }, 103 130 "locked": { 104 - "lastModified": 1772545244, 105 - "narHash": "sha256-Ys+5UMOqp2kRvnSjyBcvGnjOhkIXB88On1ZcAstz1vY=", 106 - "owner": "pyproject-nix", 107 - "repo": "uv2nix", 108 - "rev": "482aba340ded40ef557d331315f227d5eba84ced", 131 + "lastModified": 1772660329, 132 + "narHash": "sha256-IjU1FxYqm+VDe5qIOxoW+pISBlGvVApRjiw/Y/ttJzY=", 133 + "owner": "numtide", 134 + "repo": "treefmt-nix", 135 + "rev": "3710e0e1218041bbad640352a0440114b1e10428", 109 136 "type": "github" 110 137 }, 111 138 "original": { 112 - "owner": "pyproject-nix", 113 - "repo": "uv2nix", 139 + "owner": "numtide", 140 + "repo": "treefmt-nix", 114 141 "type": "github" 115 142 } 116 143 }
+57 -30
flake.nix
··· 1 1 { 2 + description = "Bingus Bot"; 3 + 2 4 inputs = { 3 - nixpkgs.url = "github:nixos/nixpkgs?ref=nixpkgs-unstable"; 5 + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 4 6 flakelight.url = "github:nix-community/flakelight"; 5 7 flakelight.inputs.nixpkgs.follows = "nixpkgs"; 6 - 7 - pyproject-nix = { 8 - url = "github:pyproject-nix/pyproject.nix"; 9 - inputs.nixpkgs.follows = "nixpkgs"; 10 - }; 11 - 12 - uv2nix = { 13 - url = "github:pyproject-nix/uv2nix"; 14 - inputs.pyproject-nix.follows = "pyproject-nix"; 15 - inputs.nixpkgs.follows = "nixpkgs"; 16 - }; 17 - 18 - pyproject-build-systems = { 19 - url = "github:pyproject-nix/build-system-pkgs"; 20 - inputs.pyproject-nix.follows = "pyproject-nix"; 21 - inputs.uv2nix.follows = "uv2nix"; 22 - inputs.nixpkgs.follows = "nixpkgs"; 23 - }; 8 + flakelight-treefmt.url = "github:m15a/flakelight-treefmt"; 9 + flakelight-treefmt.inputs.flakelight.follows = "flakelight"; 10 + fenix.url = "github:nix-community/fenix"; 11 + fenix.inputs.nixpkgs.follows = "nixpkgs"; 12 + crane.url = "github:ipetkov/crane"; 24 13 }; 25 14 26 - outputs = inputs @ {flakelight, ...}: 27 - flakelight ./. ({lib, outputs, ...}: { 28 - inherit inputs; 29 - package = {system, ...}: outputs.packages.${system}.bingus; 30 - systems = lib.systems.flakeExposed; 31 - pname = "bingus"; 32 - formatters = { 33 - "*.nix" = "alejandra ."; 34 - "*.py" = "ruff format ."; 35 - }; 36 - }); 15 + outputs = inputs @ { 16 + self, 17 + nixpkgs, 18 + flakelight, 19 + flakelight-treefmt, 20 + fenix, 21 + crane, 22 + }: 23 + flakelight ./. ( 24 + let 25 + selectToolchain = pkgs: pkgs.fenix.default; 26 + mkCrane = pkgs: (crane.mkLib pkgs).overrideToolchain (selectToolchain pkgs).toolchain; 27 + in { 28 + inherit inputs; 29 + imports = [flakelight-treefmt.flakelightModules.default]; 30 + withOverlays = [inputs.fenix.overlays.default]; 31 + pname = "bingus"; 32 + treefmtConfig = {pkgs, ...}: { 33 + programs = { 34 + alejandra.enable = true; 35 + rustfmt = { 36 + enable = true; 37 + package = (selectToolchain pkgs).rustfmt; 38 + }; 39 + }; 40 + }; 41 + devShell = pkgs: (mkCrane pkgs).devShell {}; 42 + package = { 43 + rustPlatform, 44 + lib, 45 + pkgs, 46 + }: let 47 + craneLib = mkCrane pkgs; 48 + src = ./.; 49 + commonArgs = { 50 + inherit src; 51 + strictDeps = true; 52 + }; 53 + cargoArtifacts = craneLib.buildDepsOnly commonArgs; 54 + bingus = craneLib.buildPackage ( 55 + commonArgs 56 + // { 57 + inherit cargoArtifacts; 58 + } 59 + ); 60 + in 61 + bingus; 62 + } 63 + ); 37 64 }
-5
nix/app.nix
··· 1 - { pkgs, ... }: 2 - { 3 - type = "app"; 4 - program = "${pkgs.bingus}/bin/bingus"; 5 - }
-20
nix/checks/check.nix
··· 1 - { 2 - pkgs, 3 - lib, 4 - ... 5 - }: let 6 - ruff = lib.getExe pkgs.ruff; 7 - src = ./../..; 8 - in 9 - pkgs.runCommand "bingus-lint" 10 - { 11 - PYTHONPATH = "${pkgs.bingus}/lib/python3.12/site-packages"; 12 - RUFF_NO_CACHE = "true"; 13 - } '' 14 - cd ${src}; 15 - 16 - ${ruff} format --check 17 - ${ruff} check 18 - 19 - mkdir $out 20 - ''
-35
nix/devShell.nix
··· 1 - { pkgs, lib, outputs, ... }: 2 - let 3 - editableOverlay = 4 - outputs.lib.workspace.mkEditablePyprojectOverlay { root = "$REPO_ROOT"; }; 5 - editablePythonSet = (outputs.lib.pythonSetForPkgs pkgs).overrideScope 6 - (lib.composeManyExtensions [ 7 - editableOverlay 8 - (final: prev: { 9 - bingus = prev.bingus.overrideAttrs (old: { 10 - nativeBuildInputs = old.nativeBuildInputs 11 - ++ final.resolveBuildSystem { editables = [ ]; }; 12 - }); 13 - }) 14 - ]); 15 - virtualenv = editablePythonSet.mkVirtualEnv "bingus-dev-env" 16 - outputs.lib.workspace.deps.all; 17 - in pkgs.mkShell { 18 - packages = with pkgs; [ 19 - uv 20 - ruff 21 - virtualenv 22 - python313Packages.hatchling 23 - alejandra 24 - tesseract 25 - ]; 26 - env = { 27 - UV_NO_SYNC = "1"; 28 - UV_PYTHON = "${virtualenv}/bin/python"; 29 - UV_PYTHON_DOWNLOADS = "never"; 30 - }; 31 - shellHook = '' 32 - unset PYTHONPATH 33 - export REPO_ROOT=$(git rev-parse --show-toplevel) 34 - ''; 35 - }
-29
nix/lib.nix
··· 1 - { 2 - inputs, 3 - ... 4 - }: 5 - let 6 - workspace = inputs.uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ../.; }; 7 - overlay = workspace.mkPyprojectOverlay { 8 - sourcePreference = "wheel"; 9 - }; 10 - selectPy = pkgs: pkgs.python313; 11 - 12 - # hammerOverride = pkgs: pkgs.lib.composeExtensions (inputs.uv2nix_hammer_overrides.overrides pkgs) overlay; 13 - 14 - pyOverride = pkgs: pkgs.lib.composeExtensions overlay (_final: prev: { }); 15 - in 16 - { 17 - inherit workspace; 18 - pythonSetForPkgs = 19 - pkgs: 20 - (pkgs.callPackage inputs.pyproject-nix.build.packages { 21 - python = selectPy pkgs; 22 - }).overrideScope 23 - ( 24 - pkgs.lib.composeManyExtensions [ 25 - inputs.pyproject-build-systems.overlays.default 26 - (pyOverride pkgs) 27 - ] 28 - ); 29 - }
-5
nix/packages/bingus.nix
··· 1 - { 2 - pkgs, 3 - outputs, 4 - }: 5 - (outputs.lib.pythonSetForPkgs pkgs).mkVirtualEnv "bingus" outputs.lib.workspace.deps.default
+3
src/main.rs
··· 1 + fn main() { 2 + println!("Hello, world!"); 3 + }