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.

Reverting several commits to remove database stuff

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