A card game engine for TCGs, primarily Magic: The Gathering but with support for others
0
fork

Configure Feed

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

Setting up initial migrations

+3704 -2
+3591
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 = "ahash" 7 + version = "0.7.8" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" 10 + dependencies = [ 11 + "getrandom 0.2.17", 12 + "once_cell", 13 + "version_check", 14 + ] 15 + 16 + [[package]] 17 + name = "ahash" 18 + version = "0.8.12" 19 + source = "registry+https://github.com/rust-lang/crates.io-index" 20 + checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" 21 + dependencies = [ 22 + "cfg-if", 23 + "const-random", 24 + "getrandom 0.3.4", 25 + "once_cell", 26 + "version_check", 27 + "zerocopy", 28 + ] 29 + 30 + [[package]] 31 + name = "aho-corasick" 32 + version = "1.1.4" 33 + source = "registry+https://github.com/rust-lang/crates.io-index" 34 + checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 35 + dependencies = [ 36 + "memchr", 37 + ] 38 + 39 + [[package]] 40 + name = "aliasable" 41 + version = "0.1.3" 42 + source = "registry+https://github.com/rust-lang/crates.io-index" 43 + checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" 44 + 45 + [[package]] 46 + name = "allocator-api2" 47 + version = "0.2.21" 48 + source = "registry+https://github.com/rust-lang/crates.io-index" 49 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 50 + 51 + [[package]] 52 + name = "android_system_properties" 53 + version = "0.1.5" 54 + source = "registry+https://github.com/rust-lang/crates.io-index" 55 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 56 + dependencies = [ 57 + "libc", 58 + ] 59 + 60 + [[package]] 61 + name = "anstream" 62 + version = "1.0.0" 63 + source = "registry+https://github.com/rust-lang/crates.io-index" 64 + checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" 65 + dependencies = [ 66 + "anstyle", 67 + "anstyle-parse", 68 + "anstyle-query", 69 + "anstyle-wincon", 70 + "colorchoice", 71 + "is_terminal_polyfill", 72 + "utf8parse", 73 + ] 74 + 75 + [[package]] 76 + name = "anstyle" 77 + version = "1.0.14" 78 + source = "registry+https://github.com/rust-lang/crates.io-index" 79 + checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" 80 + 81 + [[package]] 82 + name = "anstyle-parse" 83 + version = "1.0.0" 84 + source = "registry+https://github.com/rust-lang/crates.io-index" 85 + checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" 86 + dependencies = [ 87 + "utf8parse", 88 + ] 89 + 90 + [[package]] 91 + name = "anstyle-query" 92 + version = "1.1.5" 93 + source = "registry+https://github.com/rust-lang/crates.io-index" 94 + checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" 95 + dependencies = [ 96 + "windows-sys 0.61.2", 97 + ] 98 + 99 + [[package]] 100 + name = "anstyle-wincon" 101 + version = "3.0.11" 102 + source = "registry+https://github.com/rust-lang/crates.io-index" 103 + checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" 104 + dependencies = [ 105 + "anstyle", 106 + "once_cell_polyfill", 107 + "windows-sys 0.61.2", 108 + ] 109 + 110 + [[package]] 111 + name = "anyhow" 112 + version = "1.0.102" 113 + source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" 115 + 116 + [[package]] 117 + name = "arrayvec" 118 + version = "0.7.6" 119 + source = "registry+https://github.com/rust-lang/crates.io-index" 120 + checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 121 + 122 + [[package]] 123 + name = "arrow" 124 + version = "57.3.0" 125 + source = "registry+https://github.com/rust-lang/crates.io-index" 126 + checksum = "e4754a624e5ae42081f464514be454b39711daae0458906dacde5f4c632f33a8" 127 + dependencies = [ 128 + "arrow-arith", 129 + "arrow-array", 130 + "arrow-buffer", 131 + "arrow-cast", 132 + "arrow-data", 133 + "arrow-ord", 134 + "arrow-row", 135 + "arrow-schema", 136 + "arrow-select", 137 + "arrow-string", 138 + ] 139 + 140 + [[package]] 141 + name = "arrow-arith" 142 + version = "57.3.0" 143 + source = "registry+https://github.com/rust-lang/crates.io-index" 144 + checksum = "f7b3141e0ec5145a22d8694ea8b6d6f69305971c4fa1c1a13ef0195aef2d678b" 145 + dependencies = [ 146 + "arrow-array", 147 + "arrow-buffer", 148 + "arrow-data", 149 + "arrow-schema", 150 + "chrono", 151 + "num-traits", 152 + ] 153 + 154 + [[package]] 155 + name = "arrow-array" 156 + version = "57.3.0" 157 + source = "registry+https://github.com/rust-lang/crates.io-index" 158 + checksum = "4c8955af33b25f3b175ee10af580577280b4bd01f7e823d94c7cdef7cf8c9aef" 159 + dependencies = [ 160 + "ahash 0.8.12", 161 + "arrow-buffer", 162 + "arrow-data", 163 + "arrow-schema", 164 + "chrono", 165 + "half", 166 + "hashbrown 0.16.1", 167 + "num-complex", 168 + "num-integer", 169 + "num-traits", 170 + ] 171 + 172 + [[package]] 173 + name = "arrow-buffer" 174 + version = "57.3.0" 175 + source = "registry+https://github.com/rust-lang/crates.io-index" 176 + checksum = "c697ddca96183182f35b3a18e50b9110b11e916d7b7799cbfd4d34662f2c56c2" 177 + dependencies = [ 178 + "bytes", 179 + "half", 180 + "num-bigint", 181 + "num-traits", 182 + ] 183 + 184 + [[package]] 185 + name = "arrow-cast" 186 + version = "57.3.0" 187 + source = "registry+https://github.com/rust-lang/crates.io-index" 188 + checksum = "646bbb821e86fd57189c10b4fcdaa941deaf4181924917b0daa92735baa6ada5" 189 + dependencies = [ 190 + "arrow-array", 191 + "arrow-buffer", 192 + "arrow-data", 193 + "arrow-ord", 194 + "arrow-schema", 195 + "arrow-select", 196 + "atoi", 197 + "base64", 198 + "chrono", 199 + "half", 200 + "lexical-core", 201 + "num-traits", 202 + "ryu", 203 + ] 204 + 205 + [[package]] 206 + name = "arrow-data" 207 + version = "57.3.0" 208 + source = "registry+https://github.com/rust-lang/crates.io-index" 209 + checksum = "1fdd994a9d28e6365aa78e15da3f3950c0fdcea6b963a12fa1c391afb637b304" 210 + dependencies = [ 211 + "arrow-buffer", 212 + "arrow-schema", 213 + "half", 214 + "num-integer", 215 + "num-traits", 216 + ] 217 + 218 + [[package]] 219 + name = "arrow-ord" 220 + version = "57.3.0" 221 + source = "registry+https://github.com/rust-lang/crates.io-index" 222 + checksum = "f7d8f1870e03d4cbed632959498bcc84083b5a24bded52905ae1695bd29da45b" 223 + dependencies = [ 224 + "arrow-array", 225 + "arrow-buffer", 226 + "arrow-data", 227 + "arrow-schema", 228 + "arrow-select", 229 + ] 230 + 231 + [[package]] 232 + name = "arrow-row" 233 + version = "57.3.0" 234 + source = "registry+https://github.com/rust-lang/crates.io-index" 235 + checksum = "18228633bad92bff92a95746bbeb16e5fc318e8382b75619dec26db79e4de4c0" 236 + dependencies = [ 237 + "arrow-array", 238 + "arrow-buffer", 239 + "arrow-data", 240 + "arrow-schema", 241 + "half", 242 + ] 243 + 244 + [[package]] 245 + name = "arrow-schema" 246 + version = "57.3.0" 247 + source = "registry+https://github.com/rust-lang/crates.io-index" 248 + checksum = "8c872d36b7bf2a6a6a2b40de9156265f0242910791db366a2c17476ba8330d68" 249 + 250 + [[package]] 251 + name = "arrow-select" 252 + version = "57.3.0" 253 + source = "registry+https://github.com/rust-lang/crates.io-index" 254 + checksum = "68bf3e3efbd1278f770d67e5dc410257300b161b93baedb3aae836144edcaf4b" 255 + dependencies = [ 256 + "ahash 0.8.12", 257 + "arrow-array", 258 + "arrow-buffer", 259 + "arrow-data", 260 + "arrow-schema", 261 + "num-traits", 262 + ] 263 + 264 + [[package]] 265 + name = "arrow-string" 266 + version = "57.3.0" 267 + source = "registry+https://github.com/rust-lang/crates.io-index" 268 + checksum = "85e968097061b3c0e9fe3079cf2e703e487890700546b5b0647f60fca1b5a8d8" 269 + dependencies = [ 270 + "arrow-array", 271 + "arrow-buffer", 272 + "arrow-data", 273 + "arrow-schema", 274 + "arrow-select", 275 + "memchr", 276 + "num-traits", 277 + "regex", 278 + "regex-syntax", 279 + ] 280 + 281 + [[package]] 282 + name = "async-stream" 283 + version = "0.3.6" 284 + source = "registry+https://github.com/rust-lang/crates.io-index" 285 + checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" 286 + dependencies = [ 287 + "async-stream-impl", 288 + "futures-core", 289 + "pin-project-lite", 290 + ] 291 + 292 + [[package]] 293 + name = "async-stream-impl" 294 + version = "0.3.6" 295 + source = "registry+https://github.com/rust-lang/crates.io-index" 296 + checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" 297 + dependencies = [ 298 + "proc-macro2", 299 + "quote", 300 + "syn 2.0.117", 301 + ] 302 + 303 + [[package]] 304 + name = "async-trait" 305 + version = "0.1.89" 306 + source = "registry+https://github.com/rust-lang/crates.io-index" 307 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 308 + dependencies = [ 309 + "proc-macro2", 310 + "quote", 311 + "syn 2.0.117", 312 + ] 313 + 314 + [[package]] 315 + name = "atoi" 316 + version = "2.0.0" 317 + source = "registry+https://github.com/rust-lang/crates.io-index" 318 + checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" 319 + dependencies = [ 320 + "num-traits", 321 + ] 322 + 323 + [[package]] 324 + name = "autocfg" 325 + version = "1.5.0" 326 + source = "registry+https://github.com/rust-lang/crates.io-index" 327 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 328 + 329 + [[package]] 330 + name = "base64" 331 + version = "0.22.1" 332 + source = "registry+https://github.com/rust-lang/crates.io-index" 333 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 334 + 335 + [[package]] 336 + name = "base64ct" 337 + version = "1.8.3" 338 + source = "registry+https://github.com/rust-lang/crates.io-index" 339 + checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" 340 + 341 + [[package]] 342 + name = "bigdecimal" 343 + version = "0.4.10" 344 + source = "registry+https://github.com/rust-lang/crates.io-index" 345 + checksum = "4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695" 346 + dependencies = [ 347 + "autocfg", 348 + "libm", 349 + "num-bigint", 350 + "num-integer", 351 + "num-traits", 352 + "serde", 353 + ] 354 + 355 + [[package]] 356 + name = "bitflags" 357 + version = "2.11.1" 358 + source = "registry+https://github.com/rust-lang/crates.io-index" 359 + checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" 360 + dependencies = [ 361 + "serde_core", 362 + ] 363 + 364 + [[package]] 365 + name = "bitvec" 366 + version = "1.0.1" 367 + source = "registry+https://github.com/rust-lang/crates.io-index" 368 + checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" 369 + dependencies = [ 370 + "funty", 371 + "radium", 372 + "tap", 373 + "wyz", 374 + ] 375 + 376 + [[package]] 377 + name = "block-buffer" 378 + version = "0.10.4" 379 + source = "registry+https://github.com/rust-lang/crates.io-index" 380 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 381 + dependencies = [ 382 + "generic-array", 383 + ] 384 + 385 + [[package]] 386 + name = "borsh" 387 + version = "1.6.1" 388 + source = "registry+https://github.com/rust-lang/crates.io-index" 389 + checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" 390 + dependencies = [ 391 + "borsh-derive", 392 + "bytes", 393 + "cfg_aliases", 394 + ] 395 + 396 + [[package]] 397 + name = "borsh-derive" 398 + version = "1.6.1" 399 + source = "registry+https://github.com/rust-lang/crates.io-index" 400 + checksum = "bfcfdc083699101d5a7965e49925975f2f55060f94f9a05e7187be95d530ca59" 401 + dependencies = [ 402 + "once_cell", 403 + "proc-macro-crate", 404 + "proc-macro2", 405 + "quote", 406 + "syn 2.0.117", 407 + ] 408 + 409 + [[package]] 410 + name = "bumpalo" 411 + version = "3.20.2" 412 + source = "registry+https://github.com/rust-lang/crates.io-index" 413 + checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" 414 + 415 + [[package]] 416 + name = "bytecheck" 417 + version = "0.6.12" 418 + source = "registry+https://github.com/rust-lang/crates.io-index" 419 + checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" 420 + dependencies = [ 421 + "bytecheck_derive", 422 + "ptr_meta", 423 + "simdutf8", 424 + ] 425 + 426 + [[package]] 427 + name = "bytecheck_derive" 428 + version = "0.6.12" 429 + source = "registry+https://github.com/rust-lang/crates.io-index" 430 + checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" 431 + dependencies = [ 432 + "proc-macro2", 433 + "quote", 434 + "syn 1.0.109", 435 + ] 436 + 437 + [[package]] 438 + name = "byteorder" 439 + version = "1.5.0" 440 + source = "registry+https://github.com/rust-lang/crates.io-index" 441 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 442 + 443 + [[package]] 444 + name = "bytes" 445 + version = "1.11.1" 446 + source = "registry+https://github.com/rust-lang/crates.io-index" 447 + checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 448 + 449 + [[package]] 450 + name = "cc" 451 + version = "1.2.60" 452 + source = "registry+https://github.com/rust-lang/crates.io-index" 453 + checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" 454 + dependencies = [ 455 + "find-msvc-tools", 456 + "shlex", 457 + ] 458 + 459 + [[package]] 460 + name = "cfg-if" 461 + version = "1.0.4" 462 + source = "registry+https://github.com/rust-lang/crates.io-index" 463 + checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 464 + 465 + [[package]] 466 + name = "cfg_aliases" 467 + version = "0.2.1" 468 + source = "registry+https://github.com/rust-lang/crates.io-index" 469 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 470 + 471 + [[package]] 472 + name = "chrono" 473 + version = "0.4.44" 474 + source = "registry+https://github.com/rust-lang/crates.io-index" 475 + checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" 476 + dependencies = [ 477 + "iana-time-zone", 478 + "num-traits", 479 + "serde", 480 + "windows-link", 481 + ] 482 + 483 + [[package]] 484 + name = "clap" 485 + version = "4.6.1" 486 + source = "registry+https://github.com/rust-lang/crates.io-index" 487 + checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" 488 + dependencies = [ 489 + "clap_builder", 490 + "clap_derive", 491 + ] 492 + 493 + [[package]] 494 + name = "clap_builder" 495 + version = "4.6.0" 496 + source = "registry+https://github.com/rust-lang/crates.io-index" 497 + checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" 498 + dependencies = [ 499 + "anstream", 500 + "anstyle", 501 + "clap_lex", 502 + "strsim", 503 + ] 504 + 505 + [[package]] 506 + name = "clap_derive" 507 + version = "4.6.1" 508 + source = "registry+https://github.com/rust-lang/crates.io-index" 509 + checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" 510 + dependencies = [ 511 + "heck 0.5.0", 512 + "proc-macro2", 513 + "quote", 514 + "syn 2.0.117", 515 + ] 516 + 517 + [[package]] 518 + name = "clap_lex" 519 + version = "1.1.0" 520 + source = "registry+https://github.com/rust-lang/crates.io-index" 521 + checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" 522 + 523 + [[package]] 524 + name = "colorchoice" 525 + version = "1.0.5" 526 + source = "registry+https://github.com/rust-lang/crates.io-index" 527 + checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" 528 + 529 + [[package]] 530 + name = "concurrent-queue" 531 + version = "2.5.0" 532 + source = "registry+https://github.com/rust-lang/crates.io-index" 533 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 534 + dependencies = [ 535 + "crossbeam-utils", 536 + ] 537 + 538 + [[package]] 539 + name = "const-oid" 540 + version = "0.9.6" 541 + source = "registry+https://github.com/rust-lang/crates.io-index" 542 + checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 543 + 544 + [[package]] 545 + name = "const-random" 546 + version = "0.1.18" 547 + source = "registry+https://github.com/rust-lang/crates.io-index" 548 + checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" 549 + dependencies = [ 550 + "const-random-macro", 551 + ] 552 + 553 + [[package]] 554 + name = "const-random-macro" 555 + version = "0.1.16" 556 + source = "registry+https://github.com/rust-lang/crates.io-index" 557 + checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" 558 + dependencies = [ 559 + "getrandom 0.2.17", 560 + "once_cell", 561 + "tiny-keccak", 562 + ] 563 + 564 + [[package]] 565 + name = "core-foundation" 566 + version = "0.10.1" 567 + source = "registry+https://github.com/rust-lang/crates.io-index" 568 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 569 + dependencies = [ 570 + "core-foundation-sys", 571 + "libc", 572 + ] 573 + 574 + [[package]] 575 + name = "core-foundation-sys" 576 + version = "0.8.7" 577 + source = "registry+https://github.com/rust-lang/crates.io-index" 578 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 579 + 580 + [[package]] 581 + name = "cpufeatures" 582 + version = "0.2.17" 583 + source = "registry+https://github.com/rust-lang/crates.io-index" 584 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 585 + dependencies = [ 586 + "libc", 587 + ] 588 + 589 + [[package]] 590 + name = "crc" 591 + version = "3.4.0" 592 + source = "registry+https://github.com/rust-lang/crates.io-index" 593 + checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" 594 + dependencies = [ 595 + "crc-catalog", 596 + ] 597 + 598 + [[package]] 599 + name = "crc-catalog" 600 + version = "2.4.0" 601 + source = "registry+https://github.com/rust-lang/crates.io-index" 602 + checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 603 + 604 + [[package]] 605 + name = "crossbeam-queue" 606 + version = "0.3.12" 607 + source = "registry+https://github.com/rust-lang/crates.io-index" 608 + checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" 609 + dependencies = [ 610 + "crossbeam-utils", 611 + ] 612 + 613 + [[package]] 614 + name = "crossbeam-utils" 615 + version = "0.8.21" 616 + source = "registry+https://github.com/rust-lang/crates.io-index" 617 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 618 + 619 + [[package]] 620 + name = "crunchy" 621 + version = "0.2.4" 622 + source = "registry+https://github.com/rust-lang/crates.io-index" 623 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 624 + 625 + [[package]] 626 + name = "crypto-common" 627 + version = "0.1.7" 628 + source = "registry+https://github.com/rust-lang/crates.io-index" 629 + checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 630 + dependencies = [ 631 + "generic-array", 632 + "typenum", 633 + ] 634 + 635 + [[package]] 636 + name = "darling" 637 + version = "0.20.11" 638 + source = "registry+https://github.com/rust-lang/crates.io-index" 639 + checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 640 + dependencies = [ 641 + "darling_core", 642 + "darling_macro", 643 + ] 644 + 645 + [[package]] 646 + name = "darling_core" 647 + version = "0.20.11" 648 + source = "registry+https://github.com/rust-lang/crates.io-index" 649 + checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 650 + dependencies = [ 651 + "fnv", 652 + "ident_case", 653 + "proc-macro2", 654 + "quote", 655 + "syn 2.0.117", 656 + ] 657 + 658 + [[package]] 659 + name = "darling_macro" 660 + version = "0.20.11" 661 + source = "registry+https://github.com/rust-lang/crates.io-index" 662 + checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 663 + dependencies = [ 664 + "darling_core", 665 + "quote", 666 + "syn 2.0.117", 667 + ] 668 + 669 + [[package]] 670 + name = "der" 671 + version = "0.7.10" 672 + source = "registry+https://github.com/rust-lang/crates.io-index" 673 + checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" 674 + dependencies = [ 675 + "const-oid", 676 + "pem-rfc7468", 677 + "zeroize", 678 + ] 679 + 680 + [[package]] 681 + name = "deranged" 682 + version = "0.5.8" 683 + source = "registry+https://github.com/rust-lang/crates.io-index" 684 + checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" 685 + dependencies = [ 686 + "powerfmt", 687 + "serde_core", 688 + ] 689 + 690 + [[package]] 691 + name = "derive_more" 692 + version = "2.1.1" 693 + source = "registry+https://github.com/rust-lang/crates.io-index" 694 + checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" 695 + dependencies = [ 696 + "derive_more-impl", 697 + ] 698 + 699 + [[package]] 700 + name = "derive_more-impl" 701 + version = "2.1.1" 702 + source = "registry+https://github.com/rust-lang/crates.io-index" 703 + checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" 704 + dependencies = [ 705 + "proc-macro2", 706 + "quote", 707 + "rustc_version", 708 + "syn 2.0.117", 709 + "unicode-xid", 710 + ] 711 + 712 + [[package]] 713 + name = "digest" 714 + version = "0.10.7" 715 + source = "registry+https://github.com/rust-lang/crates.io-index" 716 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 717 + dependencies = [ 718 + "block-buffer", 719 + "const-oid", 720 + "crypto-common", 721 + "subtle", 722 + ] 723 + 724 + [[package]] 725 + name = "displaydoc" 726 + version = "0.2.5" 727 + source = "registry+https://github.com/rust-lang/crates.io-index" 728 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 729 + dependencies = [ 730 + "proc-macro2", 731 + "quote", 732 + "syn 2.0.117", 733 + ] 734 + 735 + [[package]] 736 + name = "dotenvy" 737 + version = "0.15.7" 738 + source = "registry+https://github.com/rust-lang/crates.io-index" 739 + checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" 740 + 741 + [[package]] 742 + name = "either" 743 + version = "1.15.0" 744 + source = "registry+https://github.com/rust-lang/crates.io-index" 745 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 746 + dependencies = [ 747 + "serde", 748 + ] 749 + 750 + [[package]] 751 + name = "equivalent" 752 + version = "1.0.2" 753 + source = "registry+https://github.com/rust-lang/crates.io-index" 754 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 755 + 756 + [[package]] 757 + name = "errno" 758 + version = "0.3.14" 759 + source = "registry+https://github.com/rust-lang/crates.io-index" 760 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 761 + dependencies = [ 762 + "libc", 763 + "windows-sys 0.61.2", 764 + ] 765 + 766 + [[package]] 767 + name = "etcetera" 768 + version = "0.8.0" 769 + source = "registry+https://github.com/rust-lang/crates.io-index" 770 + checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" 771 + dependencies = [ 772 + "cfg-if", 773 + "home", 774 + "windows-sys 0.48.0", 775 + ] 776 + 777 + [[package]] 778 + name = "event-listener" 779 + version = "5.4.1" 780 + source = "registry+https://github.com/rust-lang/crates.io-index" 781 + checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" 782 + dependencies = [ 783 + "concurrent-queue", 784 + "parking", 785 + "pin-project-lite", 786 + ] 787 + 788 + [[package]] 789 + name = "fastrand" 790 + version = "2.4.1" 791 + source = "registry+https://github.com/rust-lang/crates.io-index" 792 + checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" 793 + 794 + [[package]] 795 + name = "find-msvc-tools" 796 + version = "0.1.9" 797 + source = "registry+https://github.com/rust-lang/crates.io-index" 798 + checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 799 + 800 + [[package]] 801 + name = "flume" 802 + version = "0.11.1" 803 + source = "registry+https://github.com/rust-lang/crates.io-index" 804 + checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" 805 + dependencies = [ 806 + "futures-core", 807 + "futures-sink", 808 + "spin", 809 + ] 810 + 811 + [[package]] 812 + name = "fnv" 813 + version = "1.0.7" 814 + source = "registry+https://github.com/rust-lang/crates.io-index" 815 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 816 + 817 + [[package]] 818 + name = "foldhash" 819 + version = "0.1.5" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 822 + 823 + [[package]] 824 + name = "foreign-types" 825 + version = "0.3.2" 826 + source = "registry+https://github.com/rust-lang/crates.io-index" 827 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 828 + dependencies = [ 829 + "foreign-types-shared", 830 + ] 831 + 832 + [[package]] 833 + name = "foreign-types-shared" 834 + version = "0.1.1" 835 + source = "registry+https://github.com/rust-lang/crates.io-index" 836 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 837 + 838 + [[package]] 839 + name = "form_urlencoded" 840 + version = "1.2.2" 841 + source = "registry+https://github.com/rust-lang/crates.io-index" 842 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 843 + dependencies = [ 844 + "percent-encoding", 845 + ] 846 + 847 + [[package]] 848 + name = "funty" 849 + version = "2.0.0" 850 + source = "registry+https://github.com/rust-lang/crates.io-index" 851 + checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" 852 + 853 + [[package]] 854 + name = "futures-channel" 855 + version = "0.3.32" 856 + source = "registry+https://github.com/rust-lang/crates.io-index" 857 + checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 858 + dependencies = [ 859 + "futures-core", 860 + "futures-sink", 861 + ] 862 + 863 + [[package]] 864 + name = "futures-core" 865 + version = "0.3.32" 866 + source = "registry+https://github.com/rust-lang/crates.io-index" 867 + checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 868 + 869 + [[package]] 870 + name = "futures-executor" 871 + version = "0.3.32" 872 + source = "registry+https://github.com/rust-lang/crates.io-index" 873 + checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" 874 + dependencies = [ 875 + "futures-core", 876 + "futures-task", 877 + "futures-util", 878 + ] 879 + 880 + [[package]] 881 + name = "futures-intrusive" 882 + version = "0.5.0" 883 + source = "registry+https://github.com/rust-lang/crates.io-index" 884 + checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" 885 + dependencies = [ 886 + "futures-core", 887 + "lock_api", 888 + "parking_lot", 889 + ] 890 + 891 + [[package]] 892 + name = "futures-io" 893 + version = "0.3.32" 894 + source = "registry+https://github.com/rust-lang/crates.io-index" 895 + checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 896 + 897 + [[package]] 898 + name = "futures-sink" 899 + version = "0.3.32" 900 + source = "registry+https://github.com/rust-lang/crates.io-index" 901 + checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" 902 + 903 + [[package]] 904 + name = "futures-task" 905 + version = "0.3.32" 906 + source = "registry+https://github.com/rust-lang/crates.io-index" 907 + checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" 908 + 909 + [[package]] 910 + name = "futures-util" 911 + version = "0.3.32" 912 + source = "registry+https://github.com/rust-lang/crates.io-index" 913 + checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 914 + dependencies = [ 915 + "futures-core", 916 + "futures-io", 917 + "futures-sink", 918 + "futures-task", 919 + "memchr", 920 + "pin-project-lite", 921 + "slab", 922 + ] 923 + 924 + [[package]] 925 + name = "generic-array" 926 + version = "0.14.7" 927 + source = "registry+https://github.com/rust-lang/crates.io-index" 928 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 929 + dependencies = [ 930 + "typenum", 931 + "version_check", 932 + ] 933 + 934 + [[package]] 935 + name = "getrandom" 936 + version = "0.2.17" 937 + source = "registry+https://github.com/rust-lang/crates.io-index" 938 + checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 939 + dependencies = [ 940 + "cfg-if", 941 + "libc", 942 + "wasi", 943 + ] 944 + 945 + [[package]] 946 + name = "getrandom" 947 + version = "0.3.4" 948 + source = "registry+https://github.com/rust-lang/crates.io-index" 949 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 950 + dependencies = [ 951 + "cfg-if", 952 + "libc", 953 + "r-efi 5.3.0", 954 + "wasip2", 955 + ] 956 + 957 + [[package]] 958 + name = "getrandom" 959 + version = "0.4.2" 960 + source = "registry+https://github.com/rust-lang/crates.io-index" 961 + checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" 962 + dependencies = [ 963 + "cfg-if", 964 + "libc", 965 + "r-efi 6.0.0", 966 + "wasip2", 967 + "wasip3", 968 + ] 969 + 970 + [[package]] 971 + name = "glob" 972 + version = "0.3.3" 973 + source = "registry+https://github.com/rust-lang/crates.io-index" 974 + checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 975 + 976 + [[package]] 977 + name = "half" 978 + version = "2.7.1" 979 + source = "registry+https://github.com/rust-lang/crates.io-index" 980 + checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" 981 + dependencies = [ 982 + "cfg-if", 983 + "crunchy", 984 + "num-traits", 985 + "zerocopy", 986 + ] 987 + 988 + [[package]] 989 + name = "hashbrown" 990 + version = "0.12.3" 991 + source = "registry+https://github.com/rust-lang/crates.io-index" 992 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 993 + dependencies = [ 994 + "ahash 0.7.8", 995 + ] 996 + 997 + [[package]] 998 + name = "hashbrown" 999 + version = "0.15.5" 1000 + source = "registry+https://github.com/rust-lang/crates.io-index" 1001 + checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 1002 + dependencies = [ 1003 + "allocator-api2", 1004 + "equivalent", 1005 + "foldhash", 1006 + ] 1007 + 1008 + [[package]] 1009 + name = "hashbrown" 1010 + version = "0.16.1" 1011 + source = "registry+https://github.com/rust-lang/crates.io-index" 1012 + checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 1013 + 1014 + [[package]] 1015 + name = "hashbrown" 1016 + version = "0.17.0" 1017 + source = "registry+https://github.com/rust-lang/crates.io-index" 1018 + checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" 1019 + 1020 + [[package]] 1021 + name = "hashlink" 1022 + version = "0.10.0" 1023 + source = "registry+https://github.com/rust-lang/crates.io-index" 1024 + checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" 1025 + dependencies = [ 1026 + "hashbrown 0.15.5", 1027 + ] 1028 + 1029 + [[package]] 1030 + name = "heck" 1031 + version = "0.4.1" 1032 + source = "registry+https://github.com/rust-lang/crates.io-index" 1033 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1034 + 1035 + [[package]] 1036 + name = "heck" 1037 + version = "0.5.0" 1038 + source = "registry+https://github.com/rust-lang/crates.io-index" 1039 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1040 + 1041 + [[package]] 1042 + name = "hex" 1043 + version = "0.4.3" 1044 + source = "registry+https://github.com/rust-lang/crates.io-index" 1045 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1046 + 1047 + [[package]] 1048 + name = "hkdf" 1049 + version = "0.12.4" 1050 + source = "registry+https://github.com/rust-lang/crates.io-index" 1051 + checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" 1052 + dependencies = [ 1053 + "hmac", 1054 + ] 1055 + 1056 + [[package]] 1057 + name = "hmac" 1058 + version = "0.12.1" 1059 + source = "registry+https://github.com/rust-lang/crates.io-index" 1060 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1061 + dependencies = [ 1062 + "digest", 1063 + ] 1064 + 1065 + [[package]] 1066 + name = "home" 1067 + version = "0.5.12" 1068 + source = "registry+https://github.com/rust-lang/crates.io-index" 1069 + checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" 1070 + dependencies = [ 1071 + "windows-sys 0.61.2", 1072 + ] 1073 + 1074 + [[package]] 1075 + name = "iana-time-zone" 1076 + version = "0.1.65" 1077 + source = "registry+https://github.com/rust-lang/crates.io-index" 1078 + checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" 1079 + dependencies = [ 1080 + "android_system_properties", 1081 + "core-foundation-sys", 1082 + "iana-time-zone-haiku", 1083 + "js-sys", 1084 + "log", 1085 + "wasm-bindgen", 1086 + "windows-core", 1087 + ] 1088 + 1089 + [[package]] 1090 + name = "iana-time-zone-haiku" 1091 + version = "0.1.2" 1092 + source = "registry+https://github.com/rust-lang/crates.io-index" 1093 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1094 + dependencies = [ 1095 + "cc", 1096 + ] 1097 + 1098 + [[package]] 1099 + name = "icu_collections" 1100 + version = "2.2.0" 1101 + source = "registry+https://github.com/rust-lang/crates.io-index" 1102 + checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" 1103 + dependencies = [ 1104 + "displaydoc", 1105 + "potential_utf", 1106 + "utf8_iter", 1107 + "yoke", 1108 + "zerofrom", 1109 + "zerovec", 1110 + ] 1111 + 1112 + [[package]] 1113 + name = "icu_locale_core" 1114 + version = "2.2.0" 1115 + source = "registry+https://github.com/rust-lang/crates.io-index" 1116 + checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" 1117 + dependencies = [ 1118 + "displaydoc", 1119 + "litemap", 1120 + "tinystr", 1121 + "writeable", 1122 + "zerovec", 1123 + ] 1124 + 1125 + [[package]] 1126 + name = "icu_normalizer" 1127 + version = "2.2.0" 1128 + source = "registry+https://github.com/rust-lang/crates.io-index" 1129 + checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" 1130 + dependencies = [ 1131 + "icu_collections", 1132 + "icu_normalizer_data", 1133 + "icu_properties", 1134 + "icu_provider", 1135 + "smallvec", 1136 + "zerovec", 1137 + ] 1138 + 1139 + [[package]] 1140 + name = "icu_normalizer_data" 1141 + version = "2.2.0" 1142 + source = "registry+https://github.com/rust-lang/crates.io-index" 1143 + checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" 1144 + 1145 + [[package]] 1146 + name = "icu_properties" 1147 + version = "2.2.0" 1148 + source = "registry+https://github.com/rust-lang/crates.io-index" 1149 + checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" 1150 + dependencies = [ 1151 + "icu_collections", 1152 + "icu_locale_core", 1153 + "icu_properties_data", 1154 + "icu_provider", 1155 + "zerotrie", 1156 + "zerovec", 1157 + ] 1158 + 1159 + [[package]] 1160 + name = "icu_properties_data" 1161 + version = "2.2.0" 1162 + source = "registry+https://github.com/rust-lang/crates.io-index" 1163 + checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" 1164 + 1165 + [[package]] 1166 + name = "icu_provider" 1167 + version = "2.2.0" 1168 + source = "registry+https://github.com/rust-lang/crates.io-index" 1169 + checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" 1170 + dependencies = [ 1171 + "displaydoc", 1172 + "icu_locale_core", 1173 + "writeable", 1174 + "yoke", 1175 + "zerofrom", 1176 + "zerotrie", 1177 + "zerovec", 1178 + ] 1179 + 1180 + [[package]] 1181 + name = "id-arena" 1182 + version = "2.3.0" 1183 + source = "registry+https://github.com/rust-lang/crates.io-index" 1184 + checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" 1185 + 1186 + [[package]] 1187 + name = "ident_case" 1188 + version = "1.0.1" 1189 + source = "registry+https://github.com/rust-lang/crates.io-index" 1190 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1191 + 1192 + [[package]] 1193 + name = "idna" 1194 + version = "1.1.0" 1195 + source = "registry+https://github.com/rust-lang/crates.io-index" 1196 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 1197 + dependencies = [ 1198 + "idna_adapter", 1199 + "smallvec", 1200 + "utf8_iter", 1201 + ] 1202 + 1203 + [[package]] 1204 + name = "idna_adapter" 1205 + version = "1.2.1" 1206 + source = "registry+https://github.com/rust-lang/crates.io-index" 1207 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 1208 + dependencies = [ 1209 + "icu_normalizer", 1210 + "icu_properties", 1211 + ] 1212 + 1213 + [[package]] 1214 + name = "indexmap" 1215 + version = "2.14.0" 1216 + source = "registry+https://github.com/rust-lang/crates.io-index" 1217 + checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" 1218 + dependencies = [ 1219 + "equivalent", 1220 + "hashbrown 0.17.0", 1221 + "serde", 1222 + "serde_core", 1223 + ] 1224 + 1225 + [[package]] 1226 + name = "indoc" 1227 + version = "2.0.7" 1228 + source = "registry+https://github.com/rust-lang/crates.io-index" 1229 + checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" 1230 + dependencies = [ 1231 + "rustversion", 1232 + ] 1233 + 1234 + [[package]] 1235 + name = "inherent" 1236 + version = "1.0.13" 1237 + source = "registry+https://github.com/rust-lang/crates.io-index" 1238 + checksum = "c727f80bfa4a6c6e2508d2f05b6f4bfce242030bd88ed15ae5331c5b5d30fba7" 1239 + dependencies = [ 1240 + "proc-macro2", 1241 + "quote", 1242 + "syn 2.0.117", 1243 + ] 1244 + 1245 + [[package]] 1246 + name = "is_terminal_polyfill" 1247 + version = "1.70.2" 1248 + source = "registry+https://github.com/rust-lang/crates.io-index" 1249 + checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" 1250 + 1251 + [[package]] 1252 + name = "itertools" 1253 + version = "0.14.0" 1254 + source = "registry+https://github.com/rust-lang/crates.io-index" 1255 + checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" 1256 + dependencies = [ 1257 + "either", 1258 + ] 1259 + 1260 + [[package]] 1261 + name = "itoa" 1262 + version = "1.0.18" 1263 + source = "registry+https://github.com/rust-lang/crates.io-index" 1264 + checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" 1265 + 1266 + [[package]] 1267 + name = "js-sys" 1268 + version = "0.3.95" 1269 + source = "registry+https://github.com/rust-lang/crates.io-index" 1270 + checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca" 1271 + dependencies = [ 1272 + "once_cell", 1273 + "wasm-bindgen", 1274 + ] 1275 + 1276 + [[package]] 1277 + name = "lazy_static" 1278 + version = "1.5.0" 1279 + source = "registry+https://github.com/rust-lang/crates.io-index" 1280 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 1281 + dependencies = [ 1282 + "spin", 1283 + ] 1284 + 1285 + [[package]] 1286 + name = "leb128fmt" 1287 + version = "0.1.0" 1288 + source = "registry+https://github.com/rust-lang/crates.io-index" 1289 + checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" 1290 + 1291 + [[package]] 1292 + name = "lexical-core" 1293 + version = "1.0.6" 1294 + source = "registry+https://github.com/rust-lang/crates.io-index" 1295 + checksum = "7d8d125a277f807e55a77304455eb7b1cb52f2b18c143b60e766c120bd64a594" 1296 + dependencies = [ 1297 + "lexical-parse-float", 1298 + "lexical-parse-integer", 1299 + "lexical-util", 1300 + "lexical-write-float", 1301 + "lexical-write-integer", 1302 + ] 1303 + 1304 + [[package]] 1305 + name = "lexical-parse-float" 1306 + version = "1.0.6" 1307 + source = "registry+https://github.com/rust-lang/crates.io-index" 1308 + checksum = "52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56" 1309 + dependencies = [ 1310 + "lexical-parse-integer", 1311 + "lexical-util", 1312 + ] 1313 + 1314 + [[package]] 1315 + name = "lexical-parse-integer" 1316 + version = "1.0.6" 1317 + source = "registry+https://github.com/rust-lang/crates.io-index" 1318 + checksum = "9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34" 1319 + dependencies = [ 1320 + "lexical-util", 1321 + ] 1322 + 1323 + [[package]] 1324 + name = "lexical-util" 1325 + version = "1.0.7" 1326 + source = "registry+https://github.com/rust-lang/crates.io-index" 1327 + checksum = "2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17" 1328 + 1329 + [[package]] 1330 + name = "lexical-write-float" 1331 + version = "1.0.6" 1332 + source = "registry+https://github.com/rust-lang/crates.io-index" 1333 + checksum = "50c438c87c013188d415fbabbb1dceb44249ab81664efbd31b14ae55dabb6361" 1334 + dependencies = [ 1335 + "lexical-util", 1336 + "lexical-write-integer", 1337 + ] 1338 + 1339 + [[package]] 1340 + name = "lexical-write-integer" 1341 + version = "1.0.6" 1342 + source = "registry+https://github.com/rust-lang/crates.io-index" 1343 + checksum = "409851a618475d2d5796377cad353802345cba92c867d9fbcde9cf4eac4e14df" 1344 + dependencies = [ 1345 + "lexical-util", 1346 + ] 1347 + 1348 + [[package]] 1349 + name = "libc" 1350 + version = "0.2.185" 1351 + source = "registry+https://github.com/rust-lang/crates.io-index" 1352 + checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" 1353 + 1354 + [[package]] 1355 + name = "libm" 1356 + version = "0.2.16" 1357 + source = "registry+https://github.com/rust-lang/crates.io-index" 1358 + checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" 1359 + 1360 + [[package]] 1361 + name = "libredox" 1362 + version = "0.1.16" 1363 + source = "registry+https://github.com/rust-lang/crates.io-index" 1364 + checksum = "e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c" 1365 + dependencies = [ 1366 + "bitflags", 1367 + "libc", 1368 + "plain", 1369 + "redox_syscall 0.7.4", 1370 + ] 1371 + 1372 + [[package]] 1373 + name = "libsqlite3-sys" 1374 + version = "0.30.1" 1375 + source = "registry+https://github.com/rust-lang/crates.io-index" 1376 + checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" 1377 + dependencies = [ 1378 + "cc", 1379 + "pkg-config", 1380 + "vcpkg", 1381 + ] 1382 + 1383 + [[package]] 1384 + name = "linux-raw-sys" 1385 + version = "0.12.1" 1386 + source = "registry+https://github.com/rust-lang/crates.io-index" 1387 + checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" 1388 + 1389 + [[package]] 1390 + name = "litemap" 1391 + version = "0.8.2" 1392 + source = "registry+https://github.com/rust-lang/crates.io-index" 1393 + checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" 1394 + 1395 + [[package]] 1396 + name = "lock_api" 1397 + version = "0.4.14" 1398 + source = "registry+https://github.com/rust-lang/crates.io-index" 1399 + checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 1400 + dependencies = [ 1401 + "scopeguard", 1402 + ] 1403 + 1404 + [[package]] 1405 + name = "log" 1406 + version = "0.4.29" 1407 + source = "registry+https://github.com/rust-lang/crates.io-index" 1408 + checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 1409 + 1410 + [[package]] 1411 + name = "mac_address" 1412 + version = "1.1.8" 1413 + source = "registry+https://github.com/rust-lang/crates.io-index" 1414 + checksum = "c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303" 1415 + dependencies = [ 1416 + "nix", 1417 + "serde", 1418 + "winapi", 1419 + ] 1420 + 1421 + [[package]] 1422 + name = "managrove" 1423 + version = "0.1.0" 1424 + dependencies = [ 1425 + "migration", 1426 + "sea-orm", 1427 + "tokio", 1428 + "uuid", 1429 + ] 1430 + 1431 + [[package]] 1432 + name = "matchers" 1433 + version = "0.2.0" 1434 + source = "registry+https://github.com/rust-lang/crates.io-index" 1435 + checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" 1436 + dependencies = [ 1437 + "regex-automata", 1438 + ] 1439 + 1440 + [[package]] 1441 + name = "md-5" 1442 + version = "0.10.6" 1443 + source = "registry+https://github.com/rust-lang/crates.io-index" 1444 + checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" 1445 + dependencies = [ 1446 + "cfg-if", 1447 + "digest", 1448 + ] 1449 + 1450 + [[package]] 1451 + name = "memchr" 1452 + version = "2.8.0" 1453 + source = "registry+https://github.com/rust-lang/crates.io-index" 1454 + checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 1455 + 1456 + [[package]] 1457 + name = "memoffset" 1458 + version = "0.9.1" 1459 + source = "registry+https://github.com/rust-lang/crates.io-index" 1460 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 1461 + dependencies = [ 1462 + "autocfg", 1463 + ] 1464 + 1465 + [[package]] 1466 + name = "migration" 1467 + version = "0.1.0" 1468 + dependencies = [ 1469 + "sea-orm-migration", 1470 + "tokio", 1471 + ] 1472 + 1473 + [[package]] 1474 + name = "mio" 1475 + version = "1.2.0" 1476 + source = "registry+https://github.com/rust-lang/crates.io-index" 1477 + checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" 1478 + dependencies = [ 1479 + "libc", 1480 + "wasi", 1481 + "windows-sys 0.61.2", 1482 + ] 1483 + 1484 + [[package]] 1485 + name = "native-tls" 1486 + version = "0.2.18" 1487 + source = "registry+https://github.com/rust-lang/crates.io-index" 1488 + checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" 1489 + dependencies = [ 1490 + "libc", 1491 + "log", 1492 + "openssl", 1493 + "openssl-probe", 1494 + "openssl-sys", 1495 + "schannel", 1496 + "security-framework", 1497 + "security-framework-sys", 1498 + "tempfile", 1499 + ] 1500 + 1501 + [[package]] 1502 + name = "nix" 1503 + version = "0.29.0" 1504 + source = "registry+https://github.com/rust-lang/crates.io-index" 1505 + checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 1506 + dependencies = [ 1507 + "bitflags", 1508 + "cfg-if", 1509 + "cfg_aliases", 1510 + "libc", 1511 + "memoffset", 1512 + ] 1513 + 1514 + [[package]] 1515 + name = "num-bigint" 1516 + version = "0.4.6" 1517 + source = "registry+https://github.com/rust-lang/crates.io-index" 1518 + checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 1519 + dependencies = [ 1520 + "num-integer", 1521 + "num-traits", 1522 + ] 1523 + 1524 + [[package]] 1525 + name = "num-bigint-dig" 1526 + version = "0.8.6" 1527 + source = "registry+https://github.com/rust-lang/crates.io-index" 1528 + checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" 1529 + dependencies = [ 1530 + "lazy_static", 1531 + "libm", 1532 + "num-integer", 1533 + "num-iter", 1534 + "num-traits", 1535 + "rand", 1536 + "smallvec", 1537 + "zeroize", 1538 + ] 1539 + 1540 + [[package]] 1541 + name = "num-complex" 1542 + version = "0.4.6" 1543 + source = "registry+https://github.com/rust-lang/crates.io-index" 1544 + checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" 1545 + dependencies = [ 1546 + "num-traits", 1547 + ] 1548 + 1549 + [[package]] 1550 + name = "num-conv" 1551 + version = "0.2.1" 1552 + source = "registry+https://github.com/rust-lang/crates.io-index" 1553 + checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" 1554 + 1555 + [[package]] 1556 + name = "num-integer" 1557 + version = "0.1.46" 1558 + source = "registry+https://github.com/rust-lang/crates.io-index" 1559 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 1560 + dependencies = [ 1561 + "num-traits", 1562 + ] 1563 + 1564 + [[package]] 1565 + name = "num-iter" 1566 + version = "0.1.45" 1567 + source = "registry+https://github.com/rust-lang/crates.io-index" 1568 + checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 1569 + dependencies = [ 1570 + "autocfg", 1571 + "num-integer", 1572 + "num-traits", 1573 + ] 1574 + 1575 + [[package]] 1576 + name = "num-traits" 1577 + version = "0.2.19" 1578 + source = "registry+https://github.com/rust-lang/crates.io-index" 1579 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1580 + dependencies = [ 1581 + "autocfg", 1582 + "libm", 1583 + ] 1584 + 1585 + [[package]] 1586 + name = "once_cell" 1587 + version = "1.21.4" 1588 + source = "registry+https://github.com/rust-lang/crates.io-index" 1589 + checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" 1590 + 1591 + [[package]] 1592 + name = "once_cell_polyfill" 1593 + version = "1.70.2" 1594 + source = "registry+https://github.com/rust-lang/crates.io-index" 1595 + checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" 1596 + 1597 + [[package]] 1598 + name = "openssl" 1599 + version = "0.10.78" 1600 + source = "registry+https://github.com/rust-lang/crates.io-index" 1601 + checksum = "f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222" 1602 + dependencies = [ 1603 + "bitflags", 1604 + "cfg-if", 1605 + "foreign-types", 1606 + "libc", 1607 + "once_cell", 1608 + "openssl-macros", 1609 + "openssl-sys", 1610 + ] 1611 + 1612 + [[package]] 1613 + name = "openssl-macros" 1614 + version = "0.1.1" 1615 + source = "registry+https://github.com/rust-lang/crates.io-index" 1616 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1617 + dependencies = [ 1618 + "proc-macro2", 1619 + "quote", 1620 + "syn 2.0.117", 1621 + ] 1622 + 1623 + [[package]] 1624 + name = "openssl-probe" 1625 + version = "0.2.1" 1626 + source = "registry+https://github.com/rust-lang/crates.io-index" 1627 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" 1628 + 1629 + [[package]] 1630 + name = "openssl-sys" 1631 + version = "0.9.114" 1632 + source = "registry+https://github.com/rust-lang/crates.io-index" 1633 + checksum = "13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6" 1634 + dependencies = [ 1635 + "cc", 1636 + "libc", 1637 + "pkg-config", 1638 + "vcpkg", 1639 + ] 1640 + 1641 + [[package]] 1642 + name = "ordered-float" 1643 + version = "4.6.0" 1644 + source = "registry+https://github.com/rust-lang/crates.io-index" 1645 + checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" 1646 + dependencies = [ 1647 + "num-traits", 1648 + ] 1649 + 1650 + [[package]] 1651 + name = "ouroboros" 1652 + version = "0.18.5" 1653 + source = "registry+https://github.com/rust-lang/crates.io-index" 1654 + checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59" 1655 + dependencies = [ 1656 + "aliasable", 1657 + "ouroboros_macro", 1658 + "static_assertions", 1659 + ] 1660 + 1661 + [[package]] 1662 + name = "ouroboros_macro" 1663 + version = "0.18.5" 1664 + source = "registry+https://github.com/rust-lang/crates.io-index" 1665 + checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" 1666 + dependencies = [ 1667 + "heck 0.4.1", 1668 + "proc-macro2", 1669 + "proc-macro2-diagnostics", 1670 + "quote", 1671 + "syn 2.0.117", 1672 + ] 1673 + 1674 + [[package]] 1675 + name = "parking" 1676 + version = "2.2.1" 1677 + source = "registry+https://github.com/rust-lang/crates.io-index" 1678 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 1679 + 1680 + [[package]] 1681 + name = "parking_lot" 1682 + version = "0.12.5" 1683 + source = "registry+https://github.com/rust-lang/crates.io-index" 1684 + checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 1685 + dependencies = [ 1686 + "lock_api", 1687 + "parking_lot_core", 1688 + ] 1689 + 1690 + [[package]] 1691 + name = "parking_lot_core" 1692 + version = "0.9.12" 1693 + source = "registry+https://github.com/rust-lang/crates.io-index" 1694 + checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 1695 + dependencies = [ 1696 + "cfg-if", 1697 + "libc", 1698 + "redox_syscall 0.5.18", 1699 + "smallvec", 1700 + "windows-link", 1701 + ] 1702 + 1703 + [[package]] 1704 + name = "pem-rfc7468" 1705 + version = "0.7.0" 1706 + source = "registry+https://github.com/rust-lang/crates.io-index" 1707 + checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 1708 + dependencies = [ 1709 + "base64ct", 1710 + ] 1711 + 1712 + [[package]] 1713 + name = "percent-encoding" 1714 + version = "2.3.2" 1715 + source = "registry+https://github.com/rust-lang/crates.io-index" 1716 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 1717 + 1718 + [[package]] 1719 + name = "pgvector" 1720 + version = "0.4.1" 1721 + source = "registry+https://github.com/rust-lang/crates.io-index" 1722 + checksum = "fc58e2d255979a31caa7cabfa7aac654af0354220719ab7a68520ae7a91e8c0b" 1723 + dependencies = [ 1724 + "serde", 1725 + ] 1726 + 1727 + [[package]] 1728 + name = "pin-project-lite" 1729 + version = "0.2.17" 1730 + source = "registry+https://github.com/rust-lang/crates.io-index" 1731 + checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 1732 + 1733 + [[package]] 1734 + name = "pkcs1" 1735 + version = "0.7.5" 1736 + source = "registry+https://github.com/rust-lang/crates.io-index" 1737 + checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 1738 + dependencies = [ 1739 + "der", 1740 + "pkcs8", 1741 + "spki", 1742 + ] 1743 + 1744 + [[package]] 1745 + name = "pkcs8" 1746 + version = "0.10.2" 1747 + source = "registry+https://github.com/rust-lang/crates.io-index" 1748 + checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 1749 + dependencies = [ 1750 + "der", 1751 + "spki", 1752 + ] 1753 + 1754 + [[package]] 1755 + name = "pkg-config" 1756 + version = "0.3.33" 1757 + source = "registry+https://github.com/rust-lang/crates.io-index" 1758 + checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" 1759 + 1760 + [[package]] 1761 + name = "plain" 1762 + version = "0.2.3" 1763 + source = "registry+https://github.com/rust-lang/crates.io-index" 1764 + checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" 1765 + 1766 + [[package]] 1767 + name = "pluralizer" 1768 + version = "0.5.0" 1769 + source = "registry+https://github.com/rust-lang/crates.io-index" 1770 + checksum = "4b3eba432a00a1f6c16f39147847a870e94e2e9b992759b503e330efec778cbe" 1771 + dependencies = [ 1772 + "once_cell", 1773 + "regex", 1774 + ] 1775 + 1776 + [[package]] 1777 + name = "potential_utf" 1778 + version = "0.1.5" 1779 + source = "registry+https://github.com/rust-lang/crates.io-index" 1780 + checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" 1781 + dependencies = [ 1782 + "zerovec", 1783 + ] 1784 + 1785 + [[package]] 1786 + name = "powerfmt" 1787 + version = "0.2.0" 1788 + source = "registry+https://github.com/rust-lang/crates.io-index" 1789 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 1790 + 1791 + [[package]] 1792 + name = "ppv-lite86" 1793 + version = "0.2.21" 1794 + source = "registry+https://github.com/rust-lang/crates.io-index" 1795 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 1796 + dependencies = [ 1797 + "zerocopy", 1798 + ] 1799 + 1800 + [[package]] 1801 + name = "prettyplease" 1802 + version = "0.2.37" 1803 + source = "registry+https://github.com/rust-lang/crates.io-index" 1804 + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 1805 + dependencies = [ 1806 + "proc-macro2", 1807 + "syn 2.0.117", 1808 + ] 1809 + 1810 + [[package]] 1811 + name = "proc-macro-crate" 1812 + version = "3.5.0" 1813 + source = "registry+https://github.com/rust-lang/crates.io-index" 1814 + checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" 1815 + dependencies = [ 1816 + "toml_edit", 1817 + ] 1818 + 1819 + [[package]] 1820 + name = "proc-macro-error-attr2" 1821 + version = "2.0.0" 1822 + source = "registry+https://github.com/rust-lang/crates.io-index" 1823 + checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" 1824 + dependencies = [ 1825 + "proc-macro2", 1826 + "quote", 1827 + ] 1828 + 1829 + [[package]] 1830 + name = "proc-macro-error2" 1831 + version = "2.0.1" 1832 + source = "registry+https://github.com/rust-lang/crates.io-index" 1833 + checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" 1834 + dependencies = [ 1835 + "proc-macro-error-attr2", 1836 + "proc-macro2", 1837 + "quote", 1838 + "syn 2.0.117", 1839 + ] 1840 + 1841 + [[package]] 1842 + name = "proc-macro2" 1843 + version = "1.0.106" 1844 + source = "registry+https://github.com/rust-lang/crates.io-index" 1845 + checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" 1846 + dependencies = [ 1847 + "unicode-ident", 1848 + ] 1849 + 1850 + [[package]] 1851 + name = "proc-macro2-diagnostics" 1852 + version = "0.10.1" 1853 + source = "registry+https://github.com/rust-lang/crates.io-index" 1854 + checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 1855 + dependencies = [ 1856 + "proc-macro2", 1857 + "quote", 1858 + "syn 2.0.117", 1859 + "version_check", 1860 + "yansi", 1861 + ] 1862 + 1863 + [[package]] 1864 + name = "ptr_meta" 1865 + version = "0.1.4" 1866 + source = "registry+https://github.com/rust-lang/crates.io-index" 1867 + checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" 1868 + dependencies = [ 1869 + "ptr_meta_derive", 1870 + ] 1871 + 1872 + [[package]] 1873 + name = "ptr_meta_derive" 1874 + version = "0.1.4" 1875 + source = "registry+https://github.com/rust-lang/crates.io-index" 1876 + checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" 1877 + dependencies = [ 1878 + "proc-macro2", 1879 + "quote", 1880 + "syn 1.0.109", 1881 + ] 1882 + 1883 + [[package]] 1884 + name = "quote" 1885 + version = "1.0.45" 1886 + source = "registry+https://github.com/rust-lang/crates.io-index" 1887 + checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" 1888 + dependencies = [ 1889 + "proc-macro2", 1890 + ] 1891 + 1892 + [[package]] 1893 + name = "r-efi" 1894 + version = "5.3.0" 1895 + source = "registry+https://github.com/rust-lang/crates.io-index" 1896 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 1897 + 1898 + [[package]] 1899 + name = "r-efi" 1900 + version = "6.0.0" 1901 + source = "registry+https://github.com/rust-lang/crates.io-index" 1902 + checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" 1903 + 1904 + [[package]] 1905 + name = "radium" 1906 + version = "0.7.0" 1907 + source = "registry+https://github.com/rust-lang/crates.io-index" 1908 + checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" 1909 + 1910 + [[package]] 1911 + name = "rand" 1912 + version = "0.8.6" 1913 + source = "registry+https://github.com/rust-lang/crates.io-index" 1914 + checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" 1915 + dependencies = [ 1916 + "libc", 1917 + "rand_chacha", 1918 + "rand_core", 1919 + ] 1920 + 1921 + [[package]] 1922 + name = "rand_chacha" 1923 + version = "0.3.1" 1924 + source = "registry+https://github.com/rust-lang/crates.io-index" 1925 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1926 + dependencies = [ 1927 + "ppv-lite86", 1928 + "rand_core", 1929 + ] 1930 + 1931 + [[package]] 1932 + name = "rand_core" 1933 + version = "0.6.4" 1934 + source = "registry+https://github.com/rust-lang/crates.io-index" 1935 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1936 + dependencies = [ 1937 + "getrandom 0.2.17", 1938 + ] 1939 + 1940 + [[package]] 1941 + name = "redox_syscall" 1942 + version = "0.5.18" 1943 + source = "registry+https://github.com/rust-lang/crates.io-index" 1944 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 1945 + dependencies = [ 1946 + "bitflags", 1947 + ] 1948 + 1949 + [[package]] 1950 + name = "redox_syscall" 1951 + version = "0.7.4" 1952 + source = "registry+https://github.com/rust-lang/crates.io-index" 1953 + checksum = "f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a" 1954 + dependencies = [ 1955 + "bitflags", 1956 + ] 1957 + 1958 + [[package]] 1959 + name = "regex" 1960 + version = "1.12.3" 1961 + source = "registry+https://github.com/rust-lang/crates.io-index" 1962 + checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 1963 + dependencies = [ 1964 + "aho-corasick", 1965 + "memchr", 1966 + "regex-automata", 1967 + "regex-syntax", 1968 + ] 1969 + 1970 + [[package]] 1971 + name = "regex-automata" 1972 + version = "0.4.14" 1973 + source = "registry+https://github.com/rust-lang/crates.io-index" 1974 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 1975 + dependencies = [ 1976 + "aho-corasick", 1977 + "memchr", 1978 + "regex-syntax", 1979 + ] 1980 + 1981 + [[package]] 1982 + name = "regex-syntax" 1983 + version = "0.8.10" 1984 + source = "registry+https://github.com/rust-lang/crates.io-index" 1985 + checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" 1986 + 1987 + [[package]] 1988 + name = "rend" 1989 + version = "0.4.2" 1990 + source = "registry+https://github.com/rust-lang/crates.io-index" 1991 + checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" 1992 + dependencies = [ 1993 + "bytecheck", 1994 + ] 1995 + 1996 + [[package]] 1997 + name = "rkyv" 1998 + version = "0.7.46" 1999 + source = "registry+https://github.com/rust-lang/crates.io-index" 2000 + checksum = "2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1" 2001 + dependencies = [ 2002 + "bitvec", 2003 + "bytecheck", 2004 + "bytes", 2005 + "hashbrown 0.12.3", 2006 + "ptr_meta", 2007 + "rend", 2008 + "rkyv_derive", 2009 + "seahash", 2010 + "tinyvec", 2011 + "uuid", 2012 + ] 2013 + 2014 + [[package]] 2015 + name = "rkyv_derive" 2016 + version = "0.7.46" 2017 + source = "registry+https://github.com/rust-lang/crates.io-index" 2018 + checksum = "84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5" 2019 + dependencies = [ 2020 + "proc-macro2", 2021 + "quote", 2022 + "syn 1.0.109", 2023 + ] 2024 + 2025 + [[package]] 2026 + name = "rsa" 2027 + version = "0.9.10" 2028 + source = "registry+https://github.com/rust-lang/crates.io-index" 2029 + checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" 2030 + dependencies = [ 2031 + "const-oid", 2032 + "digest", 2033 + "num-bigint-dig", 2034 + "num-integer", 2035 + "num-traits", 2036 + "pkcs1", 2037 + "pkcs8", 2038 + "rand_core", 2039 + "signature", 2040 + "spki", 2041 + "subtle", 2042 + "zeroize", 2043 + ] 2044 + 2045 + [[package]] 2046 + name = "rust_decimal" 2047 + version = "1.41.0" 2048 + source = "registry+https://github.com/rust-lang/crates.io-index" 2049 + checksum = "2ce901f9a19d251159075a4c37af514c3b8ef99c22e02dd8c19161cf397ee94a" 2050 + dependencies = [ 2051 + "arrayvec", 2052 + "borsh", 2053 + "bytes", 2054 + "num-traits", 2055 + "rand", 2056 + "rkyv", 2057 + "serde", 2058 + "serde_json", 2059 + "wasm-bindgen", 2060 + ] 2061 + 2062 + [[package]] 2063 + name = "rustc_version" 2064 + version = "0.4.1" 2065 + source = "registry+https://github.com/rust-lang/crates.io-index" 2066 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 2067 + dependencies = [ 2068 + "semver", 2069 + ] 2070 + 2071 + [[package]] 2072 + name = "rustix" 2073 + version = "1.1.4" 2074 + source = "registry+https://github.com/rust-lang/crates.io-index" 2075 + checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 2076 + dependencies = [ 2077 + "bitflags", 2078 + "errno", 2079 + "libc", 2080 + "linux-raw-sys", 2081 + "windows-sys 0.61.2", 2082 + ] 2083 + 2084 + [[package]] 2085 + name = "rustversion" 2086 + version = "1.0.22" 2087 + source = "registry+https://github.com/rust-lang/crates.io-index" 2088 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 2089 + 2090 + [[package]] 2091 + name = "ryu" 2092 + version = "1.0.23" 2093 + source = "registry+https://github.com/rust-lang/crates.io-index" 2094 + checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" 2095 + 2096 + [[package]] 2097 + name = "schannel" 2098 + version = "0.1.29" 2099 + source = "registry+https://github.com/rust-lang/crates.io-index" 2100 + checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" 2101 + dependencies = [ 2102 + "windows-sys 0.61.2", 2103 + ] 2104 + 2105 + [[package]] 2106 + name = "scopeguard" 2107 + version = "1.2.0" 2108 + source = "registry+https://github.com/rust-lang/crates.io-index" 2109 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2110 + 2111 + [[package]] 2112 + name = "sea-bae" 2113 + version = "0.2.1" 2114 + source = "registry+https://github.com/rust-lang/crates.io-index" 2115 + checksum = "f694a6ab48f14bc063cfadff30ab551d3c7e46d8f81836c51989d548f44a2a25" 2116 + dependencies = [ 2117 + "heck 0.4.1", 2118 + "proc-macro-error2", 2119 + "proc-macro2", 2120 + "quote", 2121 + "syn 2.0.117", 2122 + ] 2123 + 2124 + [[package]] 2125 + name = "sea-orm" 2126 + version = "2.0.0-rc.38" 2127 + source = "registry+https://github.com/rust-lang/crates.io-index" 2128 + checksum = "9b5428ce6a0c8f6b9858df21ad1aa00c2fb94e1c9f344a0436bc855391e5a225" 2129 + dependencies = [ 2130 + "async-stream", 2131 + "async-trait", 2132 + "bigdecimal", 2133 + "chrono", 2134 + "derive_more", 2135 + "futures-util", 2136 + "itertools", 2137 + "log", 2138 + "mac_address", 2139 + "ouroboros", 2140 + "pgvector", 2141 + "rust_decimal", 2142 + "sea-orm-arrow", 2143 + "sea-orm-macros", 2144 + "sea-query", 2145 + "sea-query-sqlx", 2146 + "sea-schema", 2147 + "serde", 2148 + "serde_json", 2149 + "sqlx", 2150 + "strum", 2151 + "thiserror", 2152 + "time", 2153 + "tracing", 2154 + "url", 2155 + "uuid", 2156 + ] 2157 + 2158 + [[package]] 2159 + name = "sea-orm-arrow" 2160 + version = "2.0.0-rc.3" 2161 + source = "registry+https://github.com/rust-lang/crates.io-index" 2162 + checksum = "5c2eee8405f16c1f337fe3a83389361caea83c928d14dbd666a480407072c365" 2163 + dependencies = [ 2164 + "arrow", 2165 + "sea-query", 2166 + "thiserror", 2167 + ] 2168 + 2169 + [[package]] 2170 + name = "sea-orm-cli" 2171 + version = "2.0.0-rc.38" 2172 + source = "registry+https://github.com/rust-lang/crates.io-index" 2173 + checksum = "4cd42605c3b611785eed593406900f463b86c61792e723272e0434e77ed9cd8d" 2174 + dependencies = [ 2175 + "chrono", 2176 + "clap", 2177 + "dotenvy", 2178 + "glob", 2179 + "indoc", 2180 + "regex", 2181 + "sea-schema", 2182 + "sqlx", 2183 + "tokio", 2184 + "tracing", 2185 + "tracing-subscriber", 2186 + "url", 2187 + ] 2188 + 2189 + [[package]] 2190 + name = "sea-orm-macros" 2191 + version = "2.0.0-rc.38" 2192 + source = "registry+https://github.com/rust-lang/crates.io-index" 2193 + checksum = "ae1374d83dd5b43f14dcc90fc726486c556f4db774b680b12b8c680af76e8233" 2194 + dependencies = [ 2195 + "heck 0.5.0", 2196 + "itertools", 2197 + "pluralizer", 2198 + "proc-macro2", 2199 + "quote", 2200 + "sea-bae", 2201 + "syn 2.0.117", 2202 + "unicode-ident", 2203 + ] 2204 + 2205 + [[package]] 2206 + name = "sea-orm-migration" 2207 + version = "2.0.0-rc.38" 2208 + source = "registry+https://github.com/rust-lang/crates.io-index" 2209 + checksum = "73f6ce467587c910bb2842cf001ea600ac6228ba5f3f39c1dc499929e34a8f29" 2210 + dependencies = [ 2211 + "async-trait", 2212 + "clap", 2213 + "dotenvy", 2214 + "sea-orm", 2215 + "sea-orm-cli", 2216 + "sea-schema", 2217 + "tracing", 2218 + "tracing-subscriber", 2219 + ] 2220 + 2221 + [[package]] 2222 + name = "sea-query" 2223 + version = "1.0.0-rc.33" 2224 + source = "registry+https://github.com/rust-lang/crates.io-index" 2225 + checksum = "b04cdb0135c16e829504e93fbe7880513578d56f07aaea152283526590111828" 2226 + dependencies = [ 2227 + "chrono", 2228 + "inherent", 2229 + "ordered-float", 2230 + "rust_decimal", 2231 + "sea-query-derive", 2232 + "serde_json", 2233 + "time", 2234 + "uuid", 2235 + ] 2236 + 2237 + [[package]] 2238 + name = "sea-query-derive" 2239 + version = "1.0.0-rc.12" 2240 + source = "registry+https://github.com/rust-lang/crates.io-index" 2241 + checksum = "8d88ad44b6ad9788c8b9476b6b91f94c7461d1e19d39cd8ea37838b1e6ff5aa8" 2242 + dependencies = [ 2243 + "darling", 2244 + "heck 0.4.1", 2245 + "proc-macro2", 2246 + "quote", 2247 + "syn 2.0.117", 2248 + "thiserror", 2249 + ] 2250 + 2251 + [[package]] 2252 + name = "sea-query-sqlx" 2253 + version = "0.8.0-rc.15" 2254 + source = "registry+https://github.com/rust-lang/crates.io-index" 2255 + checksum = "a04aeecfe00614fece56336fd35dc385bb9ffed0c75660695ba925e42a3991ef" 2256 + dependencies = [ 2257 + "sea-query", 2258 + "sqlx", 2259 + ] 2260 + 2261 + [[package]] 2262 + name = "sea-schema" 2263 + version = "0.17.0-rc.17" 2264 + source = "registry+https://github.com/rust-lang/crates.io-index" 2265 + checksum = "b363dd21c20fe4d1488819cb2bc7f8d4696c62dd9f39554f97639f54d57dd0ab" 2266 + dependencies = [ 2267 + "async-trait", 2268 + "sea-query", 2269 + "sea-query-sqlx", 2270 + "sea-schema-derive", 2271 + "sqlx", 2272 + ] 2273 + 2274 + [[package]] 2275 + name = "sea-schema-derive" 2276 + version = "0.3.0" 2277 + source = "registry+https://github.com/rust-lang/crates.io-index" 2278 + checksum = "debdc8729c37fdbf88472f97fd470393089f997a909e535ff67c544d18cfccf0" 2279 + dependencies = [ 2280 + "heck 0.4.1", 2281 + "proc-macro2", 2282 + "quote", 2283 + "syn 2.0.117", 2284 + ] 2285 + 2286 + [[package]] 2287 + name = "seahash" 2288 + version = "4.1.0" 2289 + source = "registry+https://github.com/rust-lang/crates.io-index" 2290 + checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 2291 + 2292 + [[package]] 2293 + name = "security-framework" 2294 + version = "3.7.0" 2295 + source = "registry+https://github.com/rust-lang/crates.io-index" 2296 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" 2297 + dependencies = [ 2298 + "bitflags", 2299 + "core-foundation", 2300 + "core-foundation-sys", 2301 + "libc", 2302 + "security-framework-sys", 2303 + ] 2304 + 2305 + [[package]] 2306 + name = "security-framework-sys" 2307 + version = "2.17.0" 2308 + source = "registry+https://github.com/rust-lang/crates.io-index" 2309 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" 2310 + dependencies = [ 2311 + "core-foundation-sys", 2312 + "libc", 2313 + ] 2314 + 2315 + [[package]] 2316 + name = "semver" 2317 + version = "1.0.28" 2318 + source = "registry+https://github.com/rust-lang/crates.io-index" 2319 + checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" 2320 + 2321 + [[package]] 2322 + name = "serde" 2323 + version = "1.0.228" 2324 + source = "registry+https://github.com/rust-lang/crates.io-index" 2325 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 2326 + dependencies = [ 2327 + "serde_core", 2328 + "serde_derive", 2329 + ] 2330 + 2331 + [[package]] 2332 + name = "serde_core" 2333 + version = "1.0.228" 2334 + source = "registry+https://github.com/rust-lang/crates.io-index" 2335 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 2336 + dependencies = [ 2337 + "serde_derive", 2338 + ] 2339 + 2340 + [[package]] 2341 + name = "serde_derive" 2342 + version = "1.0.228" 2343 + source = "registry+https://github.com/rust-lang/crates.io-index" 2344 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 2345 + dependencies = [ 2346 + "proc-macro2", 2347 + "quote", 2348 + "syn 2.0.117", 2349 + ] 2350 + 2351 + [[package]] 2352 + name = "serde_json" 2353 + version = "1.0.149" 2354 + source = "registry+https://github.com/rust-lang/crates.io-index" 2355 + checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 2356 + dependencies = [ 2357 + "itoa", 2358 + "memchr", 2359 + "serde", 2360 + "serde_core", 2361 + "zmij", 2362 + ] 2363 + 2364 + [[package]] 2365 + name = "serde_urlencoded" 2366 + version = "0.7.1" 2367 + source = "registry+https://github.com/rust-lang/crates.io-index" 2368 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2369 + dependencies = [ 2370 + "form_urlencoded", 2371 + "itoa", 2372 + "ryu", 2373 + "serde", 2374 + ] 2375 + 2376 + [[package]] 2377 + name = "sha1" 2378 + version = "0.10.6" 2379 + source = "registry+https://github.com/rust-lang/crates.io-index" 2380 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 2381 + dependencies = [ 2382 + "cfg-if", 2383 + "cpufeatures", 2384 + "digest", 2385 + ] 2386 + 2387 + [[package]] 2388 + name = "sha1_smol" 2389 + version = "1.0.1" 2390 + source = "registry+https://github.com/rust-lang/crates.io-index" 2391 + checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" 2392 + 2393 + [[package]] 2394 + name = "sha2" 2395 + version = "0.10.9" 2396 + source = "registry+https://github.com/rust-lang/crates.io-index" 2397 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 2398 + dependencies = [ 2399 + "cfg-if", 2400 + "cpufeatures", 2401 + "digest", 2402 + ] 2403 + 2404 + [[package]] 2405 + name = "sharded-slab" 2406 + version = "0.1.7" 2407 + source = "registry+https://github.com/rust-lang/crates.io-index" 2408 + checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 2409 + dependencies = [ 2410 + "lazy_static", 2411 + ] 2412 + 2413 + [[package]] 2414 + name = "shlex" 2415 + version = "1.3.0" 2416 + source = "registry+https://github.com/rust-lang/crates.io-index" 2417 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 2418 + 2419 + [[package]] 2420 + name = "signal-hook-registry" 2421 + version = "1.4.8" 2422 + source = "registry+https://github.com/rust-lang/crates.io-index" 2423 + checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 2424 + dependencies = [ 2425 + "errno", 2426 + "libc", 2427 + ] 2428 + 2429 + [[package]] 2430 + name = "signature" 2431 + version = "2.2.0" 2432 + source = "registry+https://github.com/rust-lang/crates.io-index" 2433 + checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 2434 + dependencies = [ 2435 + "digest", 2436 + "rand_core", 2437 + ] 2438 + 2439 + [[package]] 2440 + name = "simdutf8" 2441 + version = "0.1.5" 2442 + source = "registry+https://github.com/rust-lang/crates.io-index" 2443 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 2444 + 2445 + [[package]] 2446 + name = "slab" 2447 + version = "0.4.12" 2448 + source = "registry+https://github.com/rust-lang/crates.io-index" 2449 + checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 2450 + 2451 + [[package]] 2452 + name = "smallvec" 2453 + version = "1.15.1" 2454 + source = "registry+https://github.com/rust-lang/crates.io-index" 2455 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 2456 + dependencies = [ 2457 + "serde", 2458 + ] 2459 + 2460 + [[package]] 2461 + name = "socket2" 2462 + version = "0.6.3" 2463 + source = "registry+https://github.com/rust-lang/crates.io-index" 2464 + checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" 2465 + dependencies = [ 2466 + "libc", 2467 + "windows-sys 0.61.2", 2468 + ] 2469 + 2470 + [[package]] 2471 + name = "spin" 2472 + version = "0.9.8" 2473 + source = "registry+https://github.com/rust-lang/crates.io-index" 2474 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 2475 + dependencies = [ 2476 + "lock_api", 2477 + ] 2478 + 2479 + [[package]] 2480 + name = "spki" 2481 + version = "0.7.3" 2482 + source = "registry+https://github.com/rust-lang/crates.io-index" 2483 + checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 2484 + dependencies = [ 2485 + "base64ct", 2486 + "der", 2487 + ] 2488 + 2489 + [[package]] 2490 + name = "sqlx" 2491 + version = "0.8.6" 2492 + source = "registry+https://github.com/rust-lang/crates.io-index" 2493 + checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc" 2494 + dependencies = [ 2495 + "sqlx-core", 2496 + "sqlx-macros", 2497 + "sqlx-mysql", 2498 + "sqlx-postgres", 2499 + "sqlx-sqlite", 2500 + ] 2501 + 2502 + [[package]] 2503 + name = "sqlx-core" 2504 + version = "0.8.6" 2505 + source = "registry+https://github.com/rust-lang/crates.io-index" 2506 + checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" 2507 + dependencies = [ 2508 + "base64", 2509 + "bytes", 2510 + "chrono", 2511 + "crc", 2512 + "crossbeam-queue", 2513 + "either", 2514 + "event-listener", 2515 + "futures-core", 2516 + "futures-intrusive", 2517 + "futures-io", 2518 + "futures-util", 2519 + "hashbrown 0.15.5", 2520 + "hashlink", 2521 + "indexmap", 2522 + "log", 2523 + "memchr", 2524 + "native-tls", 2525 + "once_cell", 2526 + "percent-encoding", 2527 + "rust_decimal", 2528 + "serde", 2529 + "serde_json", 2530 + "sha2", 2531 + "smallvec", 2532 + "thiserror", 2533 + "time", 2534 + "tokio", 2535 + "tokio-stream", 2536 + "tracing", 2537 + "url", 2538 + "uuid", 2539 + ] 2540 + 2541 + [[package]] 2542 + name = "sqlx-macros" 2543 + version = "0.8.6" 2544 + source = "registry+https://github.com/rust-lang/crates.io-index" 2545 + checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d" 2546 + dependencies = [ 2547 + "proc-macro2", 2548 + "quote", 2549 + "sqlx-core", 2550 + "sqlx-macros-core", 2551 + "syn 2.0.117", 2552 + ] 2553 + 2554 + [[package]] 2555 + name = "sqlx-macros-core" 2556 + version = "0.8.6" 2557 + source = "registry+https://github.com/rust-lang/crates.io-index" 2558 + checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b" 2559 + dependencies = [ 2560 + "dotenvy", 2561 + "either", 2562 + "heck 0.5.0", 2563 + "hex", 2564 + "once_cell", 2565 + "proc-macro2", 2566 + "quote", 2567 + "serde", 2568 + "serde_json", 2569 + "sha2", 2570 + "sqlx-core", 2571 + "sqlx-mysql", 2572 + "sqlx-postgres", 2573 + "sqlx-sqlite", 2574 + "syn 2.0.117", 2575 + "tokio", 2576 + "url", 2577 + ] 2578 + 2579 + [[package]] 2580 + name = "sqlx-mysql" 2581 + version = "0.8.6" 2582 + source = "registry+https://github.com/rust-lang/crates.io-index" 2583 + checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" 2584 + dependencies = [ 2585 + "atoi", 2586 + "base64", 2587 + "bitflags", 2588 + "byteorder", 2589 + "bytes", 2590 + "chrono", 2591 + "crc", 2592 + "digest", 2593 + "dotenvy", 2594 + "either", 2595 + "futures-channel", 2596 + "futures-core", 2597 + "futures-io", 2598 + "futures-util", 2599 + "generic-array", 2600 + "hex", 2601 + "hkdf", 2602 + "hmac", 2603 + "itoa", 2604 + "log", 2605 + "md-5", 2606 + "memchr", 2607 + "once_cell", 2608 + "percent-encoding", 2609 + "rand", 2610 + "rsa", 2611 + "rust_decimal", 2612 + "serde", 2613 + "sha1", 2614 + "sha2", 2615 + "smallvec", 2616 + "sqlx-core", 2617 + "stringprep", 2618 + "thiserror", 2619 + "time", 2620 + "tracing", 2621 + "uuid", 2622 + "whoami", 2623 + ] 2624 + 2625 + [[package]] 2626 + name = "sqlx-postgres" 2627 + version = "0.8.6" 2628 + source = "registry+https://github.com/rust-lang/crates.io-index" 2629 + checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" 2630 + dependencies = [ 2631 + "atoi", 2632 + "base64", 2633 + "bitflags", 2634 + "byteorder", 2635 + "chrono", 2636 + "crc", 2637 + "dotenvy", 2638 + "etcetera", 2639 + "futures-channel", 2640 + "futures-core", 2641 + "futures-util", 2642 + "hex", 2643 + "hkdf", 2644 + "hmac", 2645 + "home", 2646 + "itoa", 2647 + "log", 2648 + "md-5", 2649 + "memchr", 2650 + "once_cell", 2651 + "rand", 2652 + "rust_decimal", 2653 + "serde", 2654 + "serde_json", 2655 + "sha2", 2656 + "smallvec", 2657 + "sqlx-core", 2658 + "stringprep", 2659 + "thiserror", 2660 + "time", 2661 + "tracing", 2662 + "uuid", 2663 + "whoami", 2664 + ] 2665 + 2666 + [[package]] 2667 + name = "sqlx-sqlite" 2668 + version = "0.8.6" 2669 + source = "registry+https://github.com/rust-lang/crates.io-index" 2670 + checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" 2671 + dependencies = [ 2672 + "atoi", 2673 + "chrono", 2674 + "flume", 2675 + "futures-channel", 2676 + "futures-core", 2677 + "futures-executor", 2678 + "futures-intrusive", 2679 + "futures-util", 2680 + "libsqlite3-sys", 2681 + "log", 2682 + "percent-encoding", 2683 + "serde", 2684 + "serde_urlencoded", 2685 + "sqlx-core", 2686 + "thiserror", 2687 + "time", 2688 + "tracing", 2689 + "url", 2690 + "uuid", 2691 + ] 2692 + 2693 + [[package]] 2694 + name = "stable_deref_trait" 2695 + version = "1.2.1" 2696 + source = "registry+https://github.com/rust-lang/crates.io-index" 2697 + checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 2698 + 2699 + [[package]] 2700 + name = "static_assertions" 2701 + version = "1.1.0" 2702 + source = "registry+https://github.com/rust-lang/crates.io-index" 2703 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2704 + 2705 + [[package]] 2706 + name = "stringprep" 2707 + version = "0.1.5" 2708 + source = "registry+https://github.com/rust-lang/crates.io-index" 2709 + checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" 2710 + dependencies = [ 2711 + "unicode-bidi", 2712 + "unicode-normalization", 2713 + "unicode-properties", 2714 + ] 2715 + 2716 + [[package]] 2717 + name = "strsim" 2718 + version = "0.11.1" 2719 + source = "registry+https://github.com/rust-lang/crates.io-index" 2720 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 2721 + 2722 + [[package]] 2723 + name = "strum" 2724 + version = "0.28.0" 2725 + source = "registry+https://github.com/rust-lang/crates.io-index" 2726 + checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" 2727 + 2728 + [[package]] 2729 + name = "subtle" 2730 + version = "2.6.1" 2731 + source = "registry+https://github.com/rust-lang/crates.io-index" 2732 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 2733 + 2734 + [[package]] 2735 + name = "syn" 2736 + version = "1.0.109" 2737 + source = "registry+https://github.com/rust-lang/crates.io-index" 2738 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2739 + dependencies = [ 2740 + "proc-macro2", 2741 + "quote", 2742 + "unicode-ident", 2743 + ] 2744 + 2745 + [[package]] 2746 + name = "syn" 2747 + version = "2.0.117" 2748 + source = "registry+https://github.com/rust-lang/crates.io-index" 2749 + checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" 2750 + dependencies = [ 2751 + "proc-macro2", 2752 + "quote", 2753 + "unicode-ident", 2754 + ] 2755 + 2756 + [[package]] 2757 + name = "synstructure" 2758 + version = "0.13.2" 2759 + source = "registry+https://github.com/rust-lang/crates.io-index" 2760 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 2761 + dependencies = [ 2762 + "proc-macro2", 2763 + "quote", 2764 + "syn 2.0.117", 2765 + ] 2766 + 2767 + [[package]] 2768 + name = "tap" 2769 + version = "1.0.1" 2770 + source = "registry+https://github.com/rust-lang/crates.io-index" 2771 + checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 2772 + 2773 + [[package]] 2774 + name = "tempfile" 2775 + version = "3.27.0" 2776 + source = "registry+https://github.com/rust-lang/crates.io-index" 2777 + checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" 2778 + dependencies = [ 2779 + "fastrand", 2780 + "getrandom 0.4.2", 2781 + "once_cell", 2782 + "rustix", 2783 + "windows-sys 0.61.2", 2784 + ] 2785 + 2786 + [[package]] 2787 + name = "thiserror" 2788 + version = "2.0.18" 2789 + source = "registry+https://github.com/rust-lang/crates.io-index" 2790 + checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 2791 + dependencies = [ 2792 + "thiserror-impl", 2793 + ] 2794 + 2795 + [[package]] 2796 + name = "thiserror-impl" 2797 + version = "2.0.18" 2798 + source = "registry+https://github.com/rust-lang/crates.io-index" 2799 + checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" 2800 + dependencies = [ 2801 + "proc-macro2", 2802 + "quote", 2803 + "syn 2.0.117", 2804 + ] 2805 + 2806 + [[package]] 2807 + name = "thread_local" 2808 + version = "1.1.9" 2809 + source = "registry+https://github.com/rust-lang/crates.io-index" 2810 + checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" 2811 + dependencies = [ 2812 + "cfg-if", 2813 + ] 2814 + 2815 + [[package]] 2816 + name = "time" 2817 + version = "0.3.47" 2818 + source = "registry+https://github.com/rust-lang/crates.io-index" 2819 + checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 2820 + dependencies = [ 2821 + "deranged", 2822 + "itoa", 2823 + "num-conv", 2824 + "powerfmt", 2825 + "serde_core", 2826 + "time-core", 2827 + "time-macros", 2828 + ] 2829 + 2830 + [[package]] 2831 + name = "time-core" 2832 + version = "0.1.8" 2833 + source = "registry+https://github.com/rust-lang/crates.io-index" 2834 + checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 2835 + 2836 + [[package]] 2837 + name = "time-macros" 2838 + version = "0.2.27" 2839 + source = "registry+https://github.com/rust-lang/crates.io-index" 2840 + checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" 2841 + dependencies = [ 2842 + "num-conv", 2843 + "time-core", 2844 + ] 2845 + 2846 + [[package]] 2847 + name = "tiny-keccak" 2848 + version = "2.0.2" 2849 + source = "registry+https://github.com/rust-lang/crates.io-index" 2850 + checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" 2851 + dependencies = [ 2852 + "crunchy", 2853 + ] 2854 + 2855 + [[package]] 2856 + name = "tinystr" 2857 + version = "0.8.3" 2858 + source = "registry+https://github.com/rust-lang/crates.io-index" 2859 + checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" 2860 + dependencies = [ 2861 + "displaydoc", 2862 + "zerovec", 2863 + ] 2864 + 2865 + [[package]] 2866 + name = "tinyvec" 2867 + version = "1.11.0" 2868 + source = "registry+https://github.com/rust-lang/crates.io-index" 2869 + checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" 2870 + dependencies = [ 2871 + "tinyvec_macros", 2872 + ] 2873 + 2874 + [[package]] 2875 + name = "tinyvec_macros" 2876 + version = "0.1.1" 2877 + source = "registry+https://github.com/rust-lang/crates.io-index" 2878 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2879 + 2880 + [[package]] 2881 + name = "tokio" 2882 + version = "1.52.1" 2883 + source = "registry+https://github.com/rust-lang/crates.io-index" 2884 + checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6" 2885 + dependencies = [ 2886 + "bytes", 2887 + "libc", 2888 + "mio", 2889 + "parking_lot", 2890 + "pin-project-lite", 2891 + "signal-hook-registry", 2892 + "socket2", 2893 + "tokio-macros", 2894 + "windows-sys 0.61.2", 2895 + ] 2896 + 2897 + [[package]] 2898 + name = "tokio-macros" 2899 + version = "2.7.0" 2900 + source = "registry+https://github.com/rust-lang/crates.io-index" 2901 + checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" 2902 + dependencies = [ 2903 + "proc-macro2", 2904 + "quote", 2905 + "syn 2.0.117", 2906 + ] 2907 + 2908 + [[package]] 2909 + name = "tokio-stream" 2910 + version = "0.1.18" 2911 + source = "registry+https://github.com/rust-lang/crates.io-index" 2912 + checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" 2913 + dependencies = [ 2914 + "futures-core", 2915 + "pin-project-lite", 2916 + "tokio", 2917 + ] 2918 + 2919 + [[package]] 2920 + name = "toml_datetime" 2921 + version = "1.1.1+spec-1.1.0" 2922 + source = "registry+https://github.com/rust-lang/crates.io-index" 2923 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" 2924 + dependencies = [ 2925 + "serde_core", 2926 + ] 2927 + 2928 + [[package]] 2929 + name = "toml_edit" 2930 + version = "0.25.11+spec-1.1.0" 2931 + source = "registry+https://github.com/rust-lang/crates.io-index" 2932 + checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" 2933 + dependencies = [ 2934 + "indexmap", 2935 + "toml_datetime", 2936 + "toml_parser", 2937 + "winnow", 2938 + ] 2939 + 2940 + [[package]] 2941 + name = "toml_parser" 2942 + version = "1.1.2+spec-1.1.0" 2943 + source = "registry+https://github.com/rust-lang/crates.io-index" 2944 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" 2945 + dependencies = [ 2946 + "winnow", 2947 + ] 2948 + 2949 + [[package]] 2950 + name = "tracing" 2951 + version = "0.1.44" 2952 + source = "registry+https://github.com/rust-lang/crates.io-index" 2953 + checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" 2954 + dependencies = [ 2955 + "log", 2956 + "pin-project-lite", 2957 + "tracing-attributes", 2958 + "tracing-core", 2959 + ] 2960 + 2961 + [[package]] 2962 + name = "tracing-attributes" 2963 + version = "0.1.31" 2964 + source = "registry+https://github.com/rust-lang/crates.io-index" 2965 + checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" 2966 + dependencies = [ 2967 + "proc-macro2", 2968 + "quote", 2969 + "syn 2.0.117", 2970 + ] 2971 + 2972 + [[package]] 2973 + name = "tracing-core" 2974 + version = "0.1.36" 2975 + source = "registry+https://github.com/rust-lang/crates.io-index" 2976 + checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 2977 + dependencies = [ 2978 + "once_cell", 2979 + ] 2980 + 2981 + [[package]] 2982 + name = "tracing-subscriber" 2983 + version = "0.3.23" 2984 + source = "registry+https://github.com/rust-lang/crates.io-index" 2985 + checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" 2986 + dependencies = [ 2987 + "matchers", 2988 + "once_cell", 2989 + "regex-automata", 2990 + "sharded-slab", 2991 + "thread_local", 2992 + "tracing", 2993 + "tracing-core", 2994 + ] 2995 + 2996 + [[package]] 2997 + name = "typenum" 2998 + version = "1.20.0" 2999 + source = "registry+https://github.com/rust-lang/crates.io-index" 3000 + checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" 3001 + 3002 + [[package]] 3003 + name = "unicode-bidi" 3004 + version = "0.3.18" 3005 + source = "registry+https://github.com/rust-lang/crates.io-index" 3006 + checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" 3007 + 3008 + [[package]] 3009 + name = "unicode-ident" 3010 + version = "1.0.24" 3011 + source = "registry+https://github.com/rust-lang/crates.io-index" 3012 + checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 3013 + 3014 + [[package]] 3015 + name = "unicode-normalization" 3016 + version = "0.1.25" 3017 + source = "registry+https://github.com/rust-lang/crates.io-index" 3018 + checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" 3019 + dependencies = [ 3020 + "tinyvec", 3021 + ] 3022 + 3023 + [[package]] 3024 + name = "unicode-properties" 3025 + version = "0.1.4" 3026 + source = "registry+https://github.com/rust-lang/crates.io-index" 3027 + checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" 3028 + 3029 + [[package]] 3030 + name = "unicode-xid" 3031 + version = "0.2.6" 3032 + source = "registry+https://github.com/rust-lang/crates.io-index" 3033 + checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 3034 + 3035 + [[package]] 3036 + name = "url" 3037 + version = "2.5.8" 3038 + source = "registry+https://github.com/rust-lang/crates.io-index" 3039 + checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" 3040 + dependencies = [ 3041 + "form_urlencoded", 3042 + "idna", 3043 + "percent-encoding", 3044 + "serde", 3045 + ] 3046 + 3047 + [[package]] 3048 + name = "utf8_iter" 3049 + version = "1.0.4" 3050 + source = "registry+https://github.com/rust-lang/crates.io-index" 3051 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 3052 + 3053 + [[package]] 3054 + name = "utf8parse" 3055 + version = "0.2.2" 3056 + source = "registry+https://github.com/rust-lang/crates.io-index" 3057 + checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 3058 + 3059 + [[package]] 3060 + name = "uuid" 3061 + version = "1.23.1" 3062 + source = "registry+https://github.com/rust-lang/crates.io-index" 3063 + checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" 3064 + dependencies = [ 3065 + "getrandom 0.4.2", 3066 + "js-sys", 3067 + "serde_core", 3068 + "sha1_smol", 3069 + "wasm-bindgen", 3070 + ] 3071 + 3072 + [[package]] 3073 + name = "vcpkg" 3074 + version = "0.2.15" 3075 + source = "registry+https://github.com/rust-lang/crates.io-index" 3076 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 3077 + 3078 + [[package]] 3079 + name = "version_check" 3080 + version = "0.9.5" 3081 + source = "registry+https://github.com/rust-lang/crates.io-index" 3082 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 3083 + 3084 + [[package]] 3085 + name = "wasi" 3086 + version = "0.11.1+wasi-snapshot-preview1" 3087 + source = "registry+https://github.com/rust-lang/crates.io-index" 3088 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 3089 + 3090 + [[package]] 3091 + name = "wasip2" 3092 + version = "1.0.3+wasi-0.2.9" 3093 + source = "registry+https://github.com/rust-lang/crates.io-index" 3094 + checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6" 3095 + dependencies = [ 3096 + "wit-bindgen 0.57.1", 3097 + ] 3098 + 3099 + [[package]] 3100 + name = "wasip3" 3101 + version = "0.4.0+wasi-0.3.0-rc-2026-01-06" 3102 + source = "registry+https://github.com/rust-lang/crates.io-index" 3103 + checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" 3104 + dependencies = [ 3105 + "wit-bindgen 0.51.0", 3106 + ] 3107 + 3108 + [[package]] 3109 + name = "wasite" 3110 + version = "0.1.0" 3111 + source = "registry+https://github.com/rust-lang/crates.io-index" 3112 + checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" 3113 + 3114 + [[package]] 3115 + name = "wasm-bindgen" 3116 + version = "0.2.118" 3117 + source = "registry+https://github.com/rust-lang/crates.io-index" 3118 + checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89" 3119 + dependencies = [ 3120 + "cfg-if", 3121 + "once_cell", 3122 + "rustversion", 3123 + "serde", 3124 + "wasm-bindgen-macro", 3125 + "wasm-bindgen-shared", 3126 + ] 3127 + 3128 + [[package]] 3129 + name = "wasm-bindgen-macro" 3130 + version = "0.2.118" 3131 + source = "registry+https://github.com/rust-lang/crates.io-index" 3132 + checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed" 3133 + dependencies = [ 3134 + "quote", 3135 + "wasm-bindgen-macro-support", 3136 + ] 3137 + 3138 + [[package]] 3139 + name = "wasm-bindgen-macro-support" 3140 + version = "0.2.118" 3141 + source = "registry+https://github.com/rust-lang/crates.io-index" 3142 + checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904" 3143 + dependencies = [ 3144 + "bumpalo", 3145 + "proc-macro2", 3146 + "quote", 3147 + "syn 2.0.117", 3148 + "wasm-bindgen-shared", 3149 + ] 3150 + 3151 + [[package]] 3152 + name = "wasm-bindgen-shared" 3153 + version = "0.2.118" 3154 + source = "registry+https://github.com/rust-lang/crates.io-index" 3155 + checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129" 3156 + dependencies = [ 3157 + "unicode-ident", 3158 + ] 3159 + 3160 + [[package]] 3161 + name = "wasm-encoder" 3162 + version = "0.244.0" 3163 + source = "registry+https://github.com/rust-lang/crates.io-index" 3164 + checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" 3165 + dependencies = [ 3166 + "leb128fmt", 3167 + "wasmparser", 3168 + ] 3169 + 3170 + [[package]] 3171 + name = "wasm-metadata" 3172 + version = "0.244.0" 3173 + source = "registry+https://github.com/rust-lang/crates.io-index" 3174 + checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" 3175 + dependencies = [ 3176 + "anyhow", 3177 + "indexmap", 3178 + "wasm-encoder", 3179 + "wasmparser", 3180 + ] 3181 + 3182 + [[package]] 3183 + name = "wasmparser" 3184 + version = "0.244.0" 3185 + source = "registry+https://github.com/rust-lang/crates.io-index" 3186 + checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" 3187 + dependencies = [ 3188 + "bitflags", 3189 + "hashbrown 0.15.5", 3190 + "indexmap", 3191 + "semver", 3192 + ] 3193 + 3194 + [[package]] 3195 + name = "whoami" 3196 + version = "1.6.1" 3197 + source = "registry+https://github.com/rust-lang/crates.io-index" 3198 + checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d" 3199 + dependencies = [ 3200 + "libredox", 3201 + "wasite", 3202 + ] 3203 + 3204 + [[package]] 3205 + name = "winapi" 3206 + version = "0.3.9" 3207 + source = "registry+https://github.com/rust-lang/crates.io-index" 3208 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3209 + dependencies = [ 3210 + "winapi-i686-pc-windows-gnu", 3211 + "winapi-x86_64-pc-windows-gnu", 3212 + ] 3213 + 3214 + [[package]] 3215 + name = "winapi-i686-pc-windows-gnu" 3216 + version = "0.4.0" 3217 + source = "registry+https://github.com/rust-lang/crates.io-index" 3218 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3219 + 3220 + [[package]] 3221 + name = "winapi-x86_64-pc-windows-gnu" 3222 + version = "0.4.0" 3223 + source = "registry+https://github.com/rust-lang/crates.io-index" 3224 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3225 + 3226 + [[package]] 3227 + name = "windows-core" 3228 + version = "0.62.2" 3229 + source = "registry+https://github.com/rust-lang/crates.io-index" 3230 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 3231 + dependencies = [ 3232 + "windows-implement", 3233 + "windows-interface", 3234 + "windows-link", 3235 + "windows-result", 3236 + "windows-strings", 3237 + ] 3238 + 3239 + [[package]] 3240 + name = "windows-implement" 3241 + version = "0.60.2" 3242 + source = "registry+https://github.com/rust-lang/crates.io-index" 3243 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 3244 + dependencies = [ 3245 + "proc-macro2", 3246 + "quote", 3247 + "syn 2.0.117", 3248 + ] 3249 + 3250 + [[package]] 3251 + name = "windows-interface" 3252 + version = "0.59.3" 3253 + source = "registry+https://github.com/rust-lang/crates.io-index" 3254 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 3255 + dependencies = [ 3256 + "proc-macro2", 3257 + "quote", 3258 + "syn 2.0.117", 3259 + ] 3260 + 3261 + [[package]] 3262 + name = "windows-link" 3263 + version = "0.2.1" 3264 + source = "registry+https://github.com/rust-lang/crates.io-index" 3265 + checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 3266 + 3267 + [[package]] 3268 + name = "windows-result" 3269 + version = "0.4.1" 3270 + source = "registry+https://github.com/rust-lang/crates.io-index" 3271 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 3272 + dependencies = [ 3273 + "windows-link", 3274 + ] 3275 + 3276 + [[package]] 3277 + name = "windows-strings" 3278 + version = "0.5.1" 3279 + source = "registry+https://github.com/rust-lang/crates.io-index" 3280 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 3281 + dependencies = [ 3282 + "windows-link", 3283 + ] 3284 + 3285 + [[package]] 3286 + name = "windows-sys" 3287 + version = "0.48.0" 3288 + source = "registry+https://github.com/rust-lang/crates.io-index" 3289 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 3290 + dependencies = [ 3291 + "windows-targets", 3292 + ] 3293 + 3294 + [[package]] 3295 + name = "windows-sys" 3296 + version = "0.61.2" 3297 + source = "registry+https://github.com/rust-lang/crates.io-index" 3298 + checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 3299 + dependencies = [ 3300 + "windows-link", 3301 + ] 3302 + 3303 + [[package]] 3304 + name = "windows-targets" 3305 + version = "0.48.5" 3306 + source = "registry+https://github.com/rust-lang/crates.io-index" 3307 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 3308 + dependencies = [ 3309 + "windows_aarch64_gnullvm", 3310 + "windows_aarch64_msvc", 3311 + "windows_i686_gnu", 3312 + "windows_i686_msvc", 3313 + "windows_x86_64_gnu", 3314 + "windows_x86_64_gnullvm", 3315 + "windows_x86_64_msvc", 3316 + ] 3317 + 3318 + [[package]] 3319 + name = "windows_aarch64_gnullvm" 3320 + version = "0.48.5" 3321 + source = "registry+https://github.com/rust-lang/crates.io-index" 3322 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3323 + 3324 + [[package]] 3325 + name = "windows_aarch64_msvc" 3326 + version = "0.48.5" 3327 + source = "registry+https://github.com/rust-lang/crates.io-index" 3328 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3329 + 3330 + [[package]] 3331 + name = "windows_i686_gnu" 3332 + version = "0.48.5" 3333 + source = "registry+https://github.com/rust-lang/crates.io-index" 3334 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3335 + 3336 + [[package]] 3337 + name = "windows_i686_msvc" 3338 + version = "0.48.5" 3339 + source = "registry+https://github.com/rust-lang/crates.io-index" 3340 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3341 + 3342 + [[package]] 3343 + name = "windows_x86_64_gnu" 3344 + version = "0.48.5" 3345 + source = "registry+https://github.com/rust-lang/crates.io-index" 3346 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 3347 + 3348 + [[package]] 3349 + name = "windows_x86_64_gnullvm" 3350 + version = "0.48.5" 3351 + source = "registry+https://github.com/rust-lang/crates.io-index" 3352 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 3353 + 3354 + [[package]] 3355 + name = "windows_x86_64_msvc" 3356 + version = "0.48.5" 3357 + source = "registry+https://github.com/rust-lang/crates.io-index" 3358 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 3359 + 3360 + [[package]] 3361 + name = "winnow" 3362 + version = "1.0.1" 3363 + source = "registry+https://github.com/rust-lang/crates.io-index" 3364 + checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" 3365 + dependencies = [ 3366 + "memchr", 3367 + ] 3368 + 3369 + [[package]] 3370 + name = "wit-bindgen" 3371 + version = "0.51.0" 3372 + source = "registry+https://github.com/rust-lang/crates.io-index" 3373 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 3374 + dependencies = [ 3375 + "wit-bindgen-rust-macro", 3376 + ] 3377 + 3378 + [[package]] 3379 + name = "wit-bindgen" 3380 + version = "0.57.1" 3381 + source = "registry+https://github.com/rust-lang/crates.io-index" 3382 + checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" 3383 + 3384 + [[package]] 3385 + name = "wit-bindgen-core" 3386 + version = "0.51.0" 3387 + source = "registry+https://github.com/rust-lang/crates.io-index" 3388 + checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 3389 + dependencies = [ 3390 + "anyhow", 3391 + "heck 0.5.0", 3392 + "wit-parser", 3393 + ] 3394 + 3395 + [[package]] 3396 + name = "wit-bindgen-rust" 3397 + version = "0.51.0" 3398 + source = "registry+https://github.com/rust-lang/crates.io-index" 3399 + checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 3400 + dependencies = [ 3401 + "anyhow", 3402 + "heck 0.5.0", 3403 + "indexmap", 3404 + "prettyplease", 3405 + "syn 2.0.117", 3406 + "wasm-metadata", 3407 + "wit-bindgen-core", 3408 + "wit-component", 3409 + ] 3410 + 3411 + [[package]] 3412 + name = "wit-bindgen-rust-macro" 3413 + version = "0.51.0" 3414 + source = "registry+https://github.com/rust-lang/crates.io-index" 3415 + checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" 3416 + dependencies = [ 3417 + "anyhow", 3418 + "prettyplease", 3419 + "proc-macro2", 3420 + "quote", 3421 + "syn 2.0.117", 3422 + "wit-bindgen-core", 3423 + "wit-bindgen-rust", 3424 + ] 3425 + 3426 + [[package]] 3427 + name = "wit-component" 3428 + version = "0.244.0" 3429 + source = "registry+https://github.com/rust-lang/crates.io-index" 3430 + checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" 3431 + dependencies = [ 3432 + "anyhow", 3433 + "bitflags", 3434 + "indexmap", 3435 + "log", 3436 + "serde", 3437 + "serde_derive", 3438 + "serde_json", 3439 + "wasm-encoder", 3440 + "wasm-metadata", 3441 + "wasmparser", 3442 + "wit-parser", 3443 + ] 3444 + 3445 + [[package]] 3446 + name = "wit-parser" 3447 + version = "0.244.0" 3448 + source = "registry+https://github.com/rust-lang/crates.io-index" 3449 + checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" 3450 + dependencies = [ 3451 + "anyhow", 3452 + "id-arena", 3453 + "indexmap", 3454 + "log", 3455 + "semver", 3456 + "serde", 3457 + "serde_derive", 3458 + "serde_json", 3459 + "unicode-xid", 3460 + "wasmparser", 3461 + ] 3462 + 3463 + [[package]] 3464 + name = "writeable" 3465 + version = "0.6.3" 3466 + source = "registry+https://github.com/rust-lang/crates.io-index" 3467 + checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" 3468 + 3469 + [[package]] 3470 + name = "wyz" 3471 + version = "0.5.1" 3472 + source = "registry+https://github.com/rust-lang/crates.io-index" 3473 + checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" 3474 + dependencies = [ 3475 + "tap", 3476 + ] 3477 + 3478 + [[package]] 3479 + name = "yansi" 3480 + version = "1.0.1" 3481 + source = "registry+https://github.com/rust-lang/crates.io-index" 3482 + checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 3483 + 3484 + [[package]] 3485 + name = "yoke" 3486 + version = "0.8.2" 3487 + source = "registry+https://github.com/rust-lang/crates.io-index" 3488 + checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" 3489 + dependencies = [ 3490 + "stable_deref_trait", 3491 + "yoke-derive", 3492 + "zerofrom", 3493 + ] 3494 + 3495 + [[package]] 3496 + name = "yoke-derive" 3497 + version = "0.8.2" 3498 + source = "registry+https://github.com/rust-lang/crates.io-index" 3499 + checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" 3500 + dependencies = [ 3501 + "proc-macro2", 3502 + "quote", 3503 + "syn 2.0.117", 3504 + "synstructure", 3505 + ] 3506 + 3507 + [[package]] 3508 + name = "zerocopy" 3509 + version = "0.8.48" 3510 + source = "registry+https://github.com/rust-lang/crates.io-index" 3511 + checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" 3512 + dependencies = [ 3513 + "zerocopy-derive", 3514 + ] 3515 + 3516 + [[package]] 3517 + name = "zerocopy-derive" 3518 + version = "0.8.48" 3519 + source = "registry+https://github.com/rust-lang/crates.io-index" 3520 + checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" 3521 + dependencies = [ 3522 + "proc-macro2", 3523 + "quote", 3524 + "syn 2.0.117", 3525 + ] 3526 + 3527 + [[package]] 3528 + name = "zerofrom" 3529 + version = "0.1.7" 3530 + source = "registry+https://github.com/rust-lang/crates.io-index" 3531 + checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" 3532 + dependencies = [ 3533 + "zerofrom-derive", 3534 + ] 3535 + 3536 + [[package]] 3537 + name = "zerofrom-derive" 3538 + version = "0.1.7" 3539 + source = "registry+https://github.com/rust-lang/crates.io-index" 3540 + checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" 3541 + dependencies = [ 3542 + "proc-macro2", 3543 + "quote", 3544 + "syn 2.0.117", 3545 + "synstructure", 3546 + ] 3547 + 3548 + [[package]] 3549 + name = "zeroize" 3550 + version = "1.8.2" 3551 + source = "registry+https://github.com/rust-lang/crates.io-index" 3552 + checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 3553 + 3554 + [[package]] 3555 + name = "zerotrie" 3556 + version = "0.2.4" 3557 + source = "registry+https://github.com/rust-lang/crates.io-index" 3558 + checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" 3559 + dependencies = [ 3560 + "displaydoc", 3561 + "yoke", 3562 + "zerofrom", 3563 + ] 3564 + 3565 + [[package]] 3566 + name = "zerovec" 3567 + version = "0.11.6" 3568 + source = "registry+https://github.com/rust-lang/crates.io-index" 3569 + checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" 3570 + dependencies = [ 3571 + "yoke", 3572 + "zerofrom", 3573 + "zerovec-derive", 3574 + ] 3575 + 3576 + [[package]] 3577 + name = "zerovec-derive" 3578 + version = "0.11.3" 3579 + source = "registry+https://github.com/rust-lang/crates.io-index" 3580 + checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" 3581 + dependencies = [ 3582 + "proc-macro2", 3583 + "quote", 3584 + "syn 2.0.117", 3585 + ] 3586 + 3587 + [[package]] 3588 + name = "zmij" 3589 + version = "1.0.21" 3590 + source = "registry+https://github.com/rust-lang/crates.io-index" 3591 + checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
+3
Cargo.toml
··· 1 + [workspace] 2 + members = ["game", "migration"] 3 + default-members = ["game"]
+4 -1
game/Cargo.toml
··· 15 15 16 16 [dependencies.tokio] 17 17 version = "1.52.1" 18 - features = [ "full" ] 18 + features = [ "full" ] 19 + 20 + [dependencies.migration] 21 + path = "../migration"
+2 -1
game/src/game/mod.rs
··· 1 1 use std::{fmt, collections::HashMap}; 2 2 use crate::game::{state::GameState, card::{CardDefId, Card}}; 3 3 use sea_orm::{Database, DatabaseConnection, DbErr}; 4 + use migration::{Migrator, MigratorTrait}; 4 5 use uuid::Uuid; 5 6 6 7 pub mod card; ··· 52 53 async fn setup_cards() -> Result<HashMap<CardDefId, Card>> { 53 54 let db: DatabaseConnection = Database::connect("sqlite://cards.db?mode=rwc").await?; 54 55 db.ping().await?; 55 - 56 + Migrator::up(&db, None).await?; 56 57 db.close().await?; 57 58 Ok(HashMap::new()) 58 59 }
+20
migration/Cargo.toml
··· 1 + [package] 2 + edition = "2024" 3 + name = "migration" 4 + publish = false 5 + rust-version = "1.85.0" 6 + version = "0.1.0" 7 + 8 + [lib] 9 + name = "migration" 10 + path = "src/lib.rs" 11 + 12 + [dependencies] 13 + 14 + [dependencies.tokio] 15 + version = "1.52.1" 16 + features = [ "macros", "rt", "rt-multi-thread" ] 17 + 18 + [dependencies.sea-orm-migration] 19 + features = [ "sqlx-sqlite", "runtime-tokio-native-tls" ] 20 + version = "2.0.0-rc"
+41
migration/README.md
··· 1 + # Running Migrator CLI 2 + 3 + - Generate a new migration file 4 + ```sh 5 + cargo run -- generate MIGRATION_NAME 6 + ``` 7 + - Apply all pending migrations 8 + ```sh 9 + cargo run 10 + ``` 11 + ```sh 12 + cargo run -- up 13 + ``` 14 + - Apply first 10 pending migrations 15 + ```sh 16 + cargo run -- up -n 10 17 + ``` 18 + - Rollback last applied migrations 19 + ```sh 20 + cargo run -- down 21 + ``` 22 + - Rollback last 10 applied migrations 23 + ```sh 24 + cargo run -- down -n 10 25 + ``` 26 + - Drop all tables from the database, then reapply all migrations 27 + ```sh 28 + cargo run -- fresh 29 + ``` 30 + - Rollback all applied migrations, then reapply all migrations 31 + ```sh 32 + cargo run -- refresh 33 + ``` 34 + - Rollback all applied migrations 35 + ```sh 36 + cargo run -- reset 37 + ``` 38 + - Check the status of all migrations 39 + ```sh 40 + cargo run -- status 41 + ```
+12
migration/src/lib.rs
··· 1 + pub use sea_orm_migration::prelude::*; 2 + 3 + mod m20260420_000001_create_card_table; 4 + 5 + pub struct Migrator; 6 + 7 + #[async_trait::async_trait] 8 + impl MigratorTrait for Migrator { 9 + fn migrations() -> Vec<Box<dyn MigrationTrait>> { 10 + vec![Box::new(m20260420_000001_create_card_table::Migration)] 11 + } 12 + }
+25
migration/src/m20260420_000001_create_card_table.rs
··· 1 + use sea_orm_migration::{prelude::*, schema::*}; 2 + 3 + #[derive(DeriveMigrationName)] 4 + pub struct Migration; 5 + 6 + #[async_trait::async_trait] 7 + impl MigrationTrait for Migration { 8 + async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { 9 + manager 10 + .create_table( 11 + Table::create() 12 + .table("card") 13 + .if_not_exists() 14 + .col(pk_auto("id")) 15 + .col(string("name")) 16 + .col(string("text")) 17 + .to_owned() 18 + ) 19 + .await 20 + } 21 + 22 + async fn down(&self, _manager: &SchemaManager) -> Result<(), DbErr> { 23 + todo!(); 24 + } 25 + }
+6
migration/src/main.rs
··· 1 + use sea_orm_migration::prelude::*; 2 + 3 + #[tokio::main] 4 + async fn main() { 5 + cli::run_cli(migration::Migrator).await; 6 + }