A better Rust ATProto crate
103
fork

Configure Feed

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

some minor fix-ups in jacquard-lexicon

+1172 -25
+1156 -6
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 + name = "addr2line" 7 + version = "0.25.1" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 6 15 name = "adler2" 7 16 version = "2.0.1" 8 17 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 39 48 ] 40 49 41 50 [[package]] 51 + name = "anstream" 52 + version = "1.0.0" 53 + source = "registry+https://github.com/rust-lang/crates.io-index" 54 + checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" 55 + dependencies = [ 56 + "anstyle", 57 + "anstyle-parse", 58 + "anstyle-query", 59 + "anstyle-wincon", 60 + "colorchoice", 61 + "is_terminal_polyfill", 62 + "utf8parse", 63 + ] 64 + 65 + [[package]] 66 + name = "anstyle" 67 + version = "1.0.14" 68 + source = "registry+https://github.com/rust-lang/crates.io-index" 69 + checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" 70 + 71 + [[package]] 72 + name = "anstyle-parse" 73 + version = "1.0.0" 74 + source = "registry+https://github.com/rust-lang/crates.io-index" 75 + checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" 76 + dependencies = [ 77 + "utf8parse", 78 + ] 79 + 80 + [[package]] 81 + name = "anstyle-query" 82 + version = "1.1.5" 83 + source = "registry+https://github.com/rust-lang/crates.io-index" 84 + checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" 85 + dependencies = [ 86 + "windows-sys 0.61.2", 87 + ] 88 + 89 + [[package]] 90 + name = "anstyle-wincon" 91 + version = "3.0.11" 92 + source = "registry+https://github.com/rust-lang/crates.io-index" 93 + checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" 94 + dependencies = [ 95 + "anstyle", 96 + "once_cell_polyfill", 97 + "windows-sys 0.61.2", 98 + ] 99 + 100 + [[package]] 101 + name = "anyhow" 102 + version = "1.0.102" 103 + source = "registry+https://github.com/rust-lang/crates.io-index" 104 + checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" 105 + 106 + [[package]] 42 107 name = "async-compression" 43 108 version = "0.4.41" 44 109 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 51 116 ] 52 117 53 118 [[package]] 119 + name = "async-trait" 120 + version = "0.1.89" 121 + source = "registry+https://github.com/rust-lang/crates.io-index" 122 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 123 + dependencies = [ 124 + "proc-macro2", 125 + "quote", 126 + "syn", 127 + ] 128 + 129 + [[package]] 54 130 name = "atomic-polyfill" 55 131 version = "1.0.3" 56 132 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 72 148 checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 73 149 74 150 [[package]] 151 + name = "backtrace" 152 + version = "0.3.76" 153 + source = "registry+https://github.com/rust-lang/crates.io-index" 154 + checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" 155 + dependencies = [ 156 + "addr2line", 157 + "cfg-if", 158 + "libc", 159 + "miniz_oxide", 160 + "object", 161 + "rustc-demangle", 162 + "windows-link", 163 + ] 164 + 165 + [[package]] 166 + name = "backtrace-ext" 167 + version = "0.2.1" 168 + source = "registry+https://github.com/rust-lang/crates.io-index" 169 + checksum = "537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50" 170 + dependencies = [ 171 + "backtrace", 172 + ] 173 + 174 + [[package]] 75 175 name = "base-x" 76 176 version = "0.2.11" 77 177 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 183 283 ] 184 284 185 285 [[package]] 286 + name = "cast" 287 + version = "0.3.0" 288 + source = "registry+https://github.com/rust-lang/crates.io-index" 289 + checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" 290 + 291 + [[package]] 186 292 name = "cbor4ii" 187 293 version = "0.2.14" 188 294 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 271 377 ] 272 378 273 379 [[package]] 380 + name = "clap" 381 + version = "4.6.0" 382 + source = "registry+https://github.com/rust-lang/crates.io-index" 383 + checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" 384 + dependencies = [ 385 + "clap_builder", 386 + "clap_derive", 387 + ] 388 + 389 + [[package]] 390 + name = "clap_builder" 391 + version = "4.6.0" 392 + source = "registry+https://github.com/rust-lang/crates.io-index" 393 + checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" 394 + dependencies = [ 395 + "anstream", 396 + "anstyle", 397 + "clap_lex", 398 + "strsim", 399 + ] 400 + 401 + [[package]] 402 + name = "clap_complete" 403 + version = "4.6.0" 404 + source = "registry+https://github.com/rust-lang/crates.io-index" 405 + checksum = "19c9f1dde76b736e3681f28cec9d5a61299cbaae0fce80a68e43724ad56031eb" 406 + dependencies = [ 407 + "clap", 408 + ] 409 + 410 + [[package]] 411 + name = "clap_derive" 412 + version = "4.6.0" 413 + source = "registry+https://github.com/rust-lang/crates.io-index" 414 + checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" 415 + dependencies = [ 416 + "heck 0.5.0", 417 + "proc-macro2", 418 + "quote", 419 + "syn", 420 + ] 421 + 422 + [[package]] 423 + name = "clap_lex" 424 + version = "1.1.0" 425 + source = "registry+https://github.com/rust-lang/crates.io-index" 426 + checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" 427 + 428 + [[package]] 429 + name = "clap_mangen" 430 + version = "0.2.33" 431 + source = "registry+https://github.com/rust-lang/crates.io-index" 432 + checksum = "7e30ffc187e2e3aeafcd1c6e2aa416e29739454c0ccaa419226d5ecd181f2d78" 433 + dependencies = [ 434 + "clap", 435 + "roff", 436 + ] 437 + 438 + [[package]] 274 439 name = "cobs" 275 440 version = "0.3.0" 276 441 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 278 443 dependencies = [ 279 444 "thiserror 2.0.18", 280 445 ] 446 + 447 + [[package]] 448 + name = "colorchoice" 449 + version = "1.0.5" 450 + source = "registry+https://github.com/rust-lang/crates.io-index" 451 + checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" 281 452 282 453 [[package]] 283 454 name = "compression-codecs" ··· 378 549 checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" 379 550 380 551 [[package]] 552 + name = "crossbeam-channel" 553 + version = "0.5.15" 554 + source = "registry+https://github.com/rust-lang/crates.io-index" 555 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 556 + dependencies = [ 557 + "crossbeam-utils", 558 + ] 559 + 560 + [[package]] 561 + name = "crossbeam-utils" 562 + version = "0.8.21" 563 + source = "registry+https://github.com/rust-lang/crates.io-index" 564 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 565 + 566 + [[package]] 381 567 name = "crunchy" 382 568 version = "0.2.4" 383 569 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 466 652 ] 467 653 468 654 [[package]] 655 + name = "dashmap" 656 + version = "6.1.0" 657 + source = "registry+https://github.com/rust-lang/crates.io-index" 658 + checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 659 + dependencies = [ 660 + "cfg-if", 661 + "crossbeam-utils", 662 + "hashbrown 0.14.5", 663 + "lock_api", 664 + "once_cell", 665 + "parking_lot_core", 666 + ] 667 + 668 + [[package]] 469 669 name = "data-encoding" 470 670 version = "2.10.0" 471 671 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 503 703 ] 504 704 505 705 [[package]] 706 + name = "deranged" 707 + version = "0.5.8" 708 + source = "registry+https://github.com/rust-lang/crates.io-index" 709 + checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" 710 + dependencies = [ 711 + "powerfmt", 712 + ] 713 + 714 + [[package]] 506 715 name = "derive_more" 507 716 version = "1.0.0" 508 717 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 630 839 ] 631 840 632 841 [[package]] 842 + name = "enum-as-inner" 843 + version = "0.6.1" 844 + source = "registry+https://github.com/rust-lang/crates.io-index" 845 + checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" 846 + dependencies = [ 847 + "heck 0.5.0", 848 + "proc-macro2", 849 + "quote", 850 + "syn", 851 + ] 852 + 853 + [[package]] 633 854 name = "equivalent" 634 855 version = "1.0.2" 635 856 source = "registry+https://github.com/rust-lang/crates.io-index" 636 857 checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 858 + 859 + [[package]] 860 + name = "errno" 861 + version = "0.3.14" 862 + source = "registry+https://github.com/rust-lang/crates.io-index" 863 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 864 + dependencies = [ 865 + "libc", 866 + "windows-sys 0.61.2", 867 + ] 637 868 638 869 [[package]] 639 870 name = "fastrand" ··· 860 1091 ] 861 1092 862 1093 [[package]] 1094 + name = "gimli" 1095 + version = "0.32.3" 1096 + source = "registry+https://github.com/rust-lang/crates.io-index" 1097 + checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" 1098 + 1099 + [[package]] 1100 + name = "glob" 1101 + version = "0.3.3" 1102 + source = "registry+https://github.com/rust-lang/crates.io-index" 1103 + checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 1104 + 1105 + [[package]] 863 1106 name = "group" 864 1107 version = "0.13.0" 865 1108 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 911 1154 912 1155 [[package]] 913 1156 name = "hashbrown" 1157 + version = "0.14.5" 1158 + source = "registry+https://github.com/rust-lang/crates.io-index" 1159 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1160 + 1161 + [[package]] 1162 + name = "hashbrown" 914 1163 version = "0.15.5" 915 1164 source = "registry+https://github.com/rust-lang/crates.io-index" 916 1165 checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" ··· 947 1196 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 948 1197 949 1198 [[package]] 1199 + name = "heck" 1200 + version = "0.5.0" 1201 + source = "registry+https://github.com/rust-lang/crates.io-index" 1202 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1203 + 1204 + [[package]] 1205 + name = "hex" 1206 + version = "0.4.3" 1207 + source = "registry+https://github.com/rust-lang/crates.io-index" 1208 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1209 + 1210 + [[package]] 1211 + name = "hickory-proto" 1212 + version = "0.24.4" 1213 + source = "registry+https://github.com/rust-lang/crates.io-index" 1214 + checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" 1215 + dependencies = [ 1216 + "async-trait", 1217 + "cfg-if", 1218 + "data-encoding", 1219 + "enum-as-inner", 1220 + "futures-channel", 1221 + "futures-io", 1222 + "futures-util", 1223 + "idna", 1224 + "ipnet", 1225 + "once_cell", 1226 + "rand 0.8.5", 1227 + "thiserror 1.0.69", 1228 + "tinyvec", 1229 + "tokio", 1230 + "tracing", 1231 + "url", 1232 + ] 1233 + 1234 + [[package]] 1235 + name = "hickory-resolver" 1236 + version = "0.24.4" 1237 + source = "registry+https://github.com/rust-lang/crates.io-index" 1238 + checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" 1239 + dependencies = [ 1240 + "cfg-if", 1241 + "futures-util", 1242 + "hickory-proto", 1243 + "ipconfig", 1244 + "lru-cache", 1245 + "once_cell", 1246 + "parking_lot", 1247 + "rand 0.8.5", 1248 + "resolv-conf", 1249 + "smallvec", 1250 + "thiserror 1.0.69", 1251 + "tokio", 1252 + "tracing", 1253 + ] 1254 + 1255 + [[package]] 950 1256 name = "hmac" 951 1257 version = "0.12.1" 952 1258 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1050 1356 "libc", 1051 1357 "percent-encoding", 1052 1358 "pin-project-lite", 1053 - "socket2", 1359 + "socket2 0.6.3", 1054 1360 "system-configuration", 1055 1361 "tokio", 1056 1362 "tower-service", ··· 1201 1507 ] 1202 1508 1203 1509 [[package]] 1510 + name = "inventory" 1511 + version = "0.3.22" 1512 + source = "registry+https://github.com/rust-lang/crates.io-index" 1513 + checksum = "009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227" 1514 + dependencies = [ 1515 + "rustversion", 1516 + ] 1517 + 1518 + [[package]] 1519 + name = "ipconfig" 1520 + version = "0.3.2" 1521 + source = "registry+https://github.com/rust-lang/crates.io-index" 1522 + checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" 1523 + dependencies = [ 1524 + "socket2 0.5.10", 1525 + "widestring", 1526 + "windows-sys 0.48.0", 1527 + "winreg", 1528 + ] 1529 + 1530 + [[package]] 1204 1531 name = "ipld-core" 1205 1532 version = "0.4.3" 1206 1533 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1226 1553 "memchr", 1227 1554 "serde", 1228 1555 ] 1556 + 1557 + [[package]] 1558 + name = "is_ci" 1559 + version = "1.2.0" 1560 + source = "registry+https://github.com/rust-lang/crates.io-index" 1561 + checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" 1562 + 1563 + [[package]] 1564 + name = "is_terminal_polyfill" 1565 + version = "1.70.2" 1566 + source = "registry+https://github.com/rust-lang/crates.io-index" 1567 + checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" 1229 1568 1230 1569 [[package]] 1231 1570 name = "itoa" ··· 1289 1628 ] 1290 1629 1291 1630 [[package]] 1631 + name = "jacquard-derive" 1632 + version = "0.11.0" 1633 + dependencies = [ 1634 + "heck 0.5.0", 1635 + "inventory", 1636 + "jacquard-common", 1637 + "jacquard-lexicon", 1638 + "proc-macro2", 1639 + "quote", 1640 + "serde", 1641 + "serde_json", 1642 + "syn", 1643 + "unicode-segmentation", 1644 + ] 1645 + 1646 + [[package]] 1647 + name = "jacquard-identity" 1648 + version = "0.11.0" 1649 + dependencies = [ 1650 + "bon", 1651 + "bytes", 1652 + "hickory-resolver", 1653 + "http", 1654 + "jacquard-common", 1655 + "jacquard-lexicon", 1656 + "miette", 1657 + "mini-moka-wasm", 1658 + "n0-future", 1659 + "reqwest", 1660 + "serde", 1661 + "serde_html_form", 1662 + "serde_json", 1663 + "thiserror 2.0.18", 1664 + "tokio", 1665 + "tracing", 1666 + "trait-variant", 1667 + ] 1668 + 1669 + [[package]] 1670 + name = "jacquard-lexgen" 1671 + version = "0.11.1" 1672 + dependencies = [ 1673 + "clap", 1674 + "clap_complete", 1675 + "clap_mangen", 1676 + "glob", 1677 + "inventory", 1678 + "jacquard-common", 1679 + "jacquard-derive", 1680 + "jacquard-identity", 1681 + "jacquard-lexicon", 1682 + "kdl", 1683 + "miette", 1684 + "reqwest", 1685 + "serde", 1686 + "serde_json", 1687 + "syn", 1688 + "tempfile", 1689 + "thiserror 2.0.18", 1690 + "tokio", 1691 + "toml 0.8.23", 1692 + "walkdir", 1693 + ] 1694 + 1695 + [[package]] 1696 + name = "jacquard-lexicon" 1697 + version = "0.11.1" 1698 + dependencies = [ 1699 + "bytes", 1700 + "cid", 1701 + "dashmap", 1702 + "heck 0.5.0", 1703 + "inventory", 1704 + "jacquard-common", 1705 + "jacquard-derive", 1706 + "miette", 1707 + "multihash", 1708 + "prettyplease", 1709 + "proc-macro2", 1710 + "quote", 1711 + "serde", 1712 + "serde_ipld_dagcbor", 1713 + "serde_json", 1714 + "serde_path_to_error", 1715 + "serde_repr", 1716 + "serde_with", 1717 + "sha2", 1718 + "syn", 1719 + "tempfile", 1720 + "thiserror 2.0.18", 1721 + "unicode-segmentation", 1722 + ] 1723 + 1724 + [[package]] 1292 1725 name = "jobserver" 1293 1726 version = "0.1.34" 1294 1727 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1321 1754 ] 1322 1755 1323 1756 [[package]] 1757 + name = "kdl" 1758 + version = "6.5.0" 1759 + source = "registry+https://github.com/rust-lang/crates.io-index" 1760 + checksum = "81a29e7b50079ff44549f68c0becb1c73d7f6de2a4ea952da77966daf3d4761e" 1761 + dependencies = [ 1762 + "miette", 1763 + "num", 1764 + "winnow 0.6.24", 1765 + ] 1766 + 1767 + [[package]] 1324 1768 name = "lazy_static" 1325 1769 version = "1.5.0" 1326 1770 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1333 1777 checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" 1334 1778 1335 1779 [[package]] 1780 + name = "libm" 1781 + version = "0.2.16" 1782 + source = "registry+https://github.com/rust-lang/crates.io-index" 1783 + checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" 1784 + 1785 + [[package]] 1786 + name = "linked-hash-map" 1787 + version = "0.5.6" 1788 + source = "registry+https://github.com/rust-lang/crates.io-index" 1789 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 1790 + 1791 + [[package]] 1792 + name = "linux-raw-sys" 1793 + version = "0.12.1" 1794 + source = "registry+https://github.com/rust-lang/crates.io-index" 1795 + checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" 1796 + 1797 + [[package]] 1336 1798 name = "litemap" 1337 1799 version = "0.8.1" 1338 1800 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1364 1826 "scoped-tls", 1365 1827 "tracing", 1366 1828 "tracing-subscriber", 1829 + ] 1830 + 1831 + [[package]] 1832 + name = "lru-cache" 1833 + version = "0.1.2" 1834 + source = "registry+https://github.com/rust-lang/crates.io-index" 1835 + checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 1836 + dependencies = [ 1837 + "linked-hash-map", 1367 1838 ] 1368 1839 1369 1840 [[package]] ··· 1417 1888 source = "registry+https://github.com/rust-lang/crates.io-index" 1418 1889 checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" 1419 1890 dependencies = [ 1891 + "backtrace", 1892 + "backtrace-ext", 1420 1893 "cfg-if", 1421 1894 "miette-derive", 1422 - "unicode-width", 1895 + "owo-colors", 1896 + "supports-color", 1897 + "supports-hyperlinks", 1898 + "supports-unicode", 1899 + "terminal_size", 1900 + "textwrap", 1901 + "unicode-width 0.1.14", 1423 1902 ] 1424 1903 1425 1904 [[package]] ··· 1440 1919 checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1441 1920 1442 1921 [[package]] 1922 + name = "mini-moka-wasm" 1923 + version = "0.10.99" 1924 + dependencies = [ 1925 + "anyhow", 1926 + "crossbeam-channel", 1927 + "crossbeam-utils", 1928 + "dashmap", 1929 + "getrandom 0.2.17", 1930 + "once_cell", 1931 + "smallvec", 1932 + "tagptr", 1933 + "triomphe", 1934 + "trybuild", 1935 + "wasm-bindgen-test", 1936 + "web-time", 1937 + ] 1938 + 1939 + [[package]] 1940 + name = "minicov" 1941 + version = "0.3.8" 1942 + source = "registry+https://github.com/rust-lang/crates.io-index" 1943 + checksum = "4869b6a491569605d66d3952bcdf03df789e5b536e5f0cf7758a7f08a55ae24d" 1944 + dependencies = [ 1945 + "cc", 1946 + "walkdir", 1947 + ] 1948 + 1949 + [[package]] 1443 1950 name = "miniz_oxide" 1444 1951 version = "0.8.9" 1445 1952 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1517 2024 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" 1518 2025 dependencies = [ 1519 2026 "windows-sys 0.61.2", 2027 + ] 2028 + 2029 + [[package]] 2030 + name = "num" 2031 + version = "0.4.3" 2032 + source = "registry+https://github.com/rust-lang/crates.io-index" 2033 + checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" 2034 + dependencies = [ 2035 + "num-bigint", 2036 + "num-complex", 2037 + "num-integer", 2038 + "num-iter", 2039 + "num-rational", 2040 + "num-traits", 2041 + ] 2042 + 2043 + [[package]] 2044 + name = "num-bigint" 2045 + version = "0.4.6" 2046 + source = "registry+https://github.com/rust-lang/crates.io-index" 2047 + checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 2048 + dependencies = [ 2049 + "num-integer", 2050 + "num-traits", 2051 + ] 2052 + 2053 + [[package]] 2054 + name = "num-complex" 2055 + version = "0.4.6" 2056 + source = "registry+https://github.com/rust-lang/crates.io-index" 2057 + checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" 2058 + dependencies = [ 2059 + "num-traits", 2060 + ] 2061 + 2062 + [[package]] 2063 + name = "num-conv" 2064 + version = "0.2.0" 2065 + source = "registry+https://github.com/rust-lang/crates.io-index" 2066 + checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" 2067 + 2068 + [[package]] 2069 + name = "num-integer" 2070 + version = "0.1.46" 2071 + source = "registry+https://github.com/rust-lang/crates.io-index" 2072 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 2073 + dependencies = [ 2074 + "num-traits", 2075 + ] 2076 + 2077 + [[package]] 2078 + name = "num-iter" 2079 + version = "0.1.45" 2080 + source = "registry+https://github.com/rust-lang/crates.io-index" 2081 + checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 2082 + dependencies = [ 2083 + "autocfg", 2084 + "num-integer", 2085 + "num-traits", 2086 + ] 2087 + 2088 + [[package]] 2089 + name = "num-rational" 2090 + version = "0.4.2" 2091 + source = "registry+https://github.com/rust-lang/crates.io-index" 2092 + checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 2093 + dependencies = [ 2094 + "num-bigint", 2095 + "num-integer", 2096 + "num-traits", 1520 2097 ] 1521 2098 1522 2099 [[package]] ··· 1526 2103 checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1527 2104 dependencies = [ 1528 2105 "autocfg", 2106 + "libm", 2107 + ] 2108 + 2109 + [[package]] 2110 + name = "object" 2111 + version = "0.37.3" 2112 + source = "registry+https://github.com/rust-lang/crates.io-index" 2113 + checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" 2114 + dependencies = [ 2115 + "memchr", 1529 2116 ] 1530 2117 1531 2118 [[package]] ··· 1535 2122 checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" 1536 2123 1537 2124 [[package]] 2125 + name = "once_cell_polyfill" 2126 + version = "1.70.2" 2127 + source = "registry+https://github.com/rust-lang/crates.io-index" 2128 + checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" 2129 + 2130 + [[package]] 2131 + name = "oorandom" 2132 + version = "11.1.5" 2133 + source = "registry+https://github.com/rust-lang/crates.io-index" 2134 + checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" 2135 + 2136 + [[package]] 1538 2137 name = "openssl-probe" 1539 2138 version = "0.2.1" 1540 2139 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1557 2156 source = "registry+https://github.com/rust-lang/crates.io-index" 1558 2157 checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" 1559 2158 dependencies = [ 1560 - "heck", 2159 + "heck 0.4.1", 1561 2160 "proc-macro2", 1562 2161 "proc-macro2-diagnostics", 1563 2162 "quote", ··· 1565 2164 ] 1566 2165 1567 2166 [[package]] 2167 + name = "owo-colors" 2168 + version = "4.3.0" 2169 + source = "registry+https://github.com/rust-lang/crates.io-index" 2170 + checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d" 2171 + 2172 + [[package]] 1568 2173 name = "oxilangtag" 1569 2174 version = "0.1.5" 1570 2175 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1592 2197 checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 1593 2198 1594 2199 [[package]] 2200 + name = "parking_lot" 2201 + version = "0.12.5" 2202 + source = "registry+https://github.com/rust-lang/crates.io-index" 2203 + checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 2204 + dependencies = [ 2205 + "lock_api", 2206 + "parking_lot_core", 2207 + ] 2208 + 2209 + [[package]] 2210 + name = "parking_lot_core" 2211 + version = "0.9.12" 2212 + source = "registry+https://github.com/rust-lang/crates.io-index" 2213 + checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 2214 + dependencies = [ 2215 + "cfg-if", 2216 + "libc", 2217 + "redox_syscall", 2218 + "smallvec", 2219 + "windows-link", 2220 + ] 2221 + 2222 + [[package]] 1595 2223 name = "pem-rfc7468" 1596 2224 version = "0.7.0" 1597 2225 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1725 2353 ] 1726 2354 1727 2355 [[package]] 2356 + name = "powerfmt" 2357 + version = "0.2.0" 2358 + source = "registry+https://github.com/rust-lang/crates.io-index" 2359 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2360 + 2361 + [[package]] 1728 2362 name = "ppv-lite86" 1729 2363 version = "0.2.21" 1730 2364 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1787 2421 "quinn-udp", 1788 2422 "rustc-hash", 1789 2423 "rustls", 1790 - "socket2", 2424 + "socket2 0.6.3", 1791 2425 "thiserror 2.0.18", 1792 2426 "tokio", 1793 2427 "tracing", ··· 1824 2458 "cfg_aliases", 1825 2459 "libc", 1826 2460 "once_cell", 1827 - "socket2", 2461 + "socket2 0.6.3", 1828 2462 "tracing", 1829 2463 "windows-sys 0.60.2", 1830 2464 ] ··· 1904 2538 ] 1905 2539 1906 2540 [[package]] 2541 + name = "redox_syscall" 2542 + version = "0.5.18" 2543 + source = "registry+https://github.com/rust-lang/crates.io-index" 2544 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 2545 + dependencies = [ 2546 + "bitflags", 2547 + ] 2548 + 2549 + [[package]] 1907 2550 name = "ref-cast" 1908 2551 version = "1.0.25" 1909 2552 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2003 2646 ] 2004 2647 2005 2648 [[package]] 2649 + name = "resolv-conf" 2650 + version = "0.7.6" 2651 + source = "registry+https://github.com/rust-lang/crates.io-index" 2652 + checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" 2653 + 2654 + [[package]] 2006 2655 name = "rfc6979" 2007 2656 version = "0.4.0" 2008 2657 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2027 2676 ] 2028 2677 2029 2678 [[package]] 2679 + name = "roff" 2680 + version = "1.1.0" 2681 + source = "registry+https://github.com/rust-lang/crates.io-index" 2682 + checksum = "dbf2048e0e979efb2ca7b91c4f1a8d77c91853e9b987c94c555668a8994915ad" 2683 + 2684 + [[package]] 2685 + name = "rustc-demangle" 2686 + version = "0.1.27" 2687 + source = "registry+https://github.com/rust-lang/crates.io-index" 2688 + checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" 2689 + 2690 + [[package]] 2030 2691 name = "rustc-hash" 2031 2692 version = "2.1.1" 2032 2693 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2042 2703 ] 2043 2704 2044 2705 [[package]] 2706 + name = "rustix" 2707 + version = "1.1.4" 2708 + source = "registry+https://github.com/rust-lang/crates.io-index" 2709 + checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 2710 + dependencies = [ 2711 + "bitflags", 2712 + "errno", 2713 + "libc", 2714 + "linux-raw-sys", 2715 + "windows-sys 0.61.2", 2716 + ] 2717 + 2718 + [[package]] 2045 2719 name = "rustls" 2046 2720 version = "0.23.37" 2047 2721 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2101 2775 checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" 2102 2776 2103 2777 [[package]] 2778 + name = "same-file" 2779 + version = "1.0.6" 2780 + source = "registry+https://github.com/rust-lang/crates.io-index" 2781 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2782 + dependencies = [ 2783 + "winapi-util", 2784 + ] 2785 + 2786 + [[package]] 2104 2787 name = "schannel" 2105 2788 version = "0.1.29" 2106 2789 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2240 2923 source = "registry+https://github.com/rust-lang/crates.io-index" 2241 2924 checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 2242 2925 dependencies = [ 2926 + "indexmap", 2243 2927 "itoa", 2244 2928 "memchr", 2245 2929 "serde", ··· 2248 2932 ] 2249 2933 2250 2934 [[package]] 2935 + name = "serde_path_to_error" 2936 + version = "0.1.20" 2937 + source = "registry+https://github.com/rust-lang/crates.io-index" 2938 + checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" 2939 + dependencies = [ 2940 + "itoa", 2941 + "serde", 2942 + "serde_core", 2943 + ] 2944 + 2945 + [[package]] 2946 + name = "serde_repr" 2947 + version = "0.1.20" 2948 + source = "registry+https://github.com/rust-lang/crates.io-index" 2949 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 2950 + dependencies = [ 2951 + "proc-macro2", 2952 + "quote", 2953 + "syn", 2954 + ] 2955 + 2956 + [[package]] 2957 + name = "serde_spanned" 2958 + version = "0.6.9" 2959 + source = "registry+https://github.com/rust-lang/crates.io-index" 2960 + checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 2961 + dependencies = [ 2962 + "serde", 2963 + ] 2964 + 2965 + [[package]] 2966 + name = "serde_spanned" 2967 + version = "1.0.4" 2968 + source = "registry+https://github.com/rust-lang/crates.io-index" 2969 + checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" 2970 + dependencies = [ 2971 + "serde_core", 2972 + ] 2973 + 2974 + [[package]] 2251 2975 name = "serde_urlencoded" 2252 2976 version = "0.7.1" 2253 2977 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2260 2984 ] 2261 2985 2262 2986 [[package]] 2987 + name = "serde_with" 2988 + version = "3.18.0" 2989 + source = "registry+https://github.com/rust-lang/crates.io-index" 2990 + checksum = "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f" 2991 + dependencies = [ 2992 + "base64", 2993 + "chrono", 2994 + "hex", 2995 + "serde_core", 2996 + "serde_json", 2997 + "serde_with_macros", 2998 + "time", 2999 + ] 3000 + 3001 + [[package]] 3002 + name = "serde_with_macros" 3003 + version = "3.18.0" 3004 + source = "registry+https://github.com/rust-lang/crates.io-index" 3005 + checksum = "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65" 3006 + dependencies = [ 3007 + "darling", 3008 + "proc-macro2", 3009 + "quote", 3010 + "syn", 3011 + ] 3012 + 3013 + [[package]] 2263 3014 name = "sha1" 2264 3015 version = "0.10.6" 2265 3016 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2297 3048 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 2298 3049 2299 3050 [[package]] 3051 + name = "signal-hook-registry" 3052 + version = "1.4.8" 3053 + source = "registry+https://github.com/rust-lang/crates.io-index" 3054 + checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 3055 + dependencies = [ 3056 + "errno", 3057 + "libc", 3058 + ] 3059 + 3060 + [[package]] 2300 3061 name = "signature" 2301 3062 version = "2.2.0" 2302 3063 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2338 3099 dependencies = [ 2339 3100 "borsh", 2340 3101 "serde_core", 3102 + ] 3103 + 3104 + [[package]] 3105 + name = "socket2" 3106 + version = "0.5.10" 3107 + source = "registry+https://github.com/rust-lang/crates.io-index" 3108 + checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" 3109 + dependencies = [ 3110 + "libc", 3111 + "windows-sys 0.52.0", 2341 3112 ] 2342 3113 2343 3114 [[package]] ··· 2400 3171 checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 2401 3172 2402 3173 [[package]] 3174 + name = "supports-color" 3175 + version = "3.0.2" 3176 + source = "registry+https://github.com/rust-lang/crates.io-index" 3177 + checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6" 3178 + dependencies = [ 3179 + "is_ci", 3180 + ] 3181 + 3182 + [[package]] 3183 + name = "supports-hyperlinks" 3184 + version = "3.2.0" 3185 + source = "registry+https://github.com/rust-lang/crates.io-index" 3186 + checksum = "e396b6523b11ccb83120b115a0b7366de372751aa6edf19844dfb13a6af97e91" 3187 + 3188 + [[package]] 3189 + name = "supports-unicode" 3190 + version = "3.0.0" 3191 + source = "registry+https://github.com/rust-lang/crates.io-index" 3192 + checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" 3193 + 3194 + [[package]] 2403 3195 name = "syn" 2404 3196 version = "2.0.117" 2405 3197 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2452 3244 ] 2453 3245 2454 3246 [[package]] 3247 + name = "tagptr" 3248 + version = "0.2.0" 3249 + source = "registry+https://github.com/rust-lang/crates.io-index" 3250 + checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" 3251 + 3252 + [[package]] 3253 + name = "target-triple" 3254 + version = "1.0.0" 3255 + source = "registry+https://github.com/rust-lang/crates.io-index" 3256 + checksum = "591ef38edfb78ca4771ee32cf494cb8771944bee237a9b91fc9c1424ac4b777b" 3257 + 3258 + [[package]] 3259 + name = "tempfile" 3260 + version = "3.27.0" 3261 + source = "registry+https://github.com/rust-lang/crates.io-index" 3262 + checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" 3263 + dependencies = [ 3264 + "fastrand", 3265 + "getrandom 0.3.4", 3266 + "once_cell", 3267 + "rustix", 3268 + "windows-sys 0.61.2", 3269 + ] 3270 + 3271 + [[package]] 3272 + name = "termcolor" 3273 + version = "1.4.1" 3274 + source = "registry+https://github.com/rust-lang/crates.io-index" 3275 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 3276 + dependencies = [ 3277 + "winapi-util", 3278 + ] 3279 + 3280 + [[package]] 3281 + name = "terminal_size" 3282 + version = "0.4.3" 3283 + source = "registry+https://github.com/rust-lang/crates.io-index" 3284 + checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" 3285 + dependencies = [ 3286 + "rustix", 3287 + "windows-sys 0.60.2", 3288 + ] 3289 + 3290 + [[package]] 3291 + name = "textwrap" 3292 + version = "0.16.2" 3293 + source = "registry+https://github.com/rust-lang/crates.io-index" 3294 + checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" 3295 + dependencies = [ 3296 + "unicode-linebreak", 3297 + "unicode-width 0.2.2", 3298 + ] 3299 + 3300 + [[package]] 2455 3301 name = "thiserror" 2456 3302 version = "1.0.69" 2457 3303 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2501 3347 ] 2502 3348 2503 3349 [[package]] 3350 + name = "time" 3351 + version = "0.3.47" 3352 + source = "registry+https://github.com/rust-lang/crates.io-index" 3353 + checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 3354 + dependencies = [ 3355 + "deranged", 3356 + "num-conv", 3357 + "powerfmt", 3358 + "serde_core", 3359 + "time-core", 3360 + ] 3361 + 3362 + [[package]] 3363 + name = "time-core" 3364 + version = "0.1.8" 3365 + source = "registry+https://github.com/rust-lang/crates.io-index" 3366 + checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 3367 + 3368 + [[package]] 2504 3369 name = "tinystr" 2505 3370 version = "0.8.2" 2506 3371 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2534 3399 "bytes", 2535 3400 "libc", 2536 3401 "mio", 3402 + "parking_lot", 2537 3403 "pin-project-lite", 2538 - "socket2", 3404 + "signal-hook-registry", 3405 + "socket2 0.6.3", 2539 3406 "tokio-macros", 2540 3407 "windows-sys 0.61.2", 2541 3408 ] ··· 2611 3478 ] 2612 3479 2613 3480 [[package]] 3481 + name = "toml" 3482 + version = "0.8.23" 3483 + source = "registry+https://github.com/rust-lang/crates.io-index" 3484 + checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" 3485 + dependencies = [ 3486 + "serde", 3487 + "serde_spanned 0.6.9", 3488 + "toml_datetime 0.6.11", 3489 + "toml_edit", 3490 + ] 3491 + 3492 + [[package]] 3493 + name = "toml" 3494 + version = "1.0.7+spec-1.1.0" 3495 + source = "registry+https://github.com/rust-lang/crates.io-index" 3496 + checksum = "dd28d57d8a6f6e458bc0b8784f8fdcc4b99a437936056fa122cb234f18656a96" 3497 + dependencies = [ 3498 + "indexmap", 3499 + "serde_core", 3500 + "serde_spanned 1.0.4", 3501 + "toml_datetime 1.0.1+spec-1.1.0", 3502 + "toml_parser", 3503 + "toml_writer", 3504 + "winnow 1.0.0", 3505 + ] 3506 + 3507 + [[package]] 3508 + name = "toml_datetime" 3509 + version = "0.6.11" 3510 + source = "registry+https://github.com/rust-lang/crates.io-index" 3511 + checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" 3512 + dependencies = [ 3513 + "serde", 3514 + ] 3515 + 3516 + [[package]] 3517 + name = "toml_datetime" 3518 + version = "1.0.1+spec-1.1.0" 3519 + source = "registry+https://github.com/rust-lang/crates.io-index" 3520 + checksum = "9b320e741db58cac564e26c607d3cc1fdc4a88fd36c879568c07856ed83ff3e9" 3521 + dependencies = [ 3522 + "serde_core", 3523 + ] 3524 + 3525 + [[package]] 3526 + name = "toml_edit" 3527 + version = "0.22.27" 3528 + source = "registry+https://github.com/rust-lang/crates.io-index" 3529 + checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" 3530 + dependencies = [ 3531 + "indexmap", 3532 + "serde", 3533 + "serde_spanned 0.6.9", 3534 + "toml_datetime 0.6.11", 3535 + "toml_write", 3536 + "winnow 0.7.15", 3537 + ] 3538 + 3539 + [[package]] 3540 + name = "toml_parser" 3541 + version = "1.0.10+spec-1.1.0" 3542 + source = "registry+https://github.com/rust-lang/crates.io-index" 3543 + checksum = "7df25b4befd31c4816df190124375d5a20c6b6921e2cad937316de3fccd63420" 3544 + dependencies = [ 3545 + "winnow 1.0.0", 3546 + ] 3547 + 3548 + [[package]] 3549 + name = "toml_write" 3550 + version = "0.1.2" 3551 + source = "registry+https://github.com/rust-lang/crates.io-index" 3552 + checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" 3553 + 3554 + [[package]] 3555 + name = "toml_writer" 3556 + version = "1.0.7+spec-1.1.0" 3557 + source = "registry+https://github.com/rust-lang/crates.io-index" 3558 + checksum = "f17aaa1c6e3dc22b1da4b6bba97d066e354c7945cac2f7852d4e4e7ca7a6b56d" 3559 + 3560 + [[package]] 2614 3561 name = "tower" 2615 3562 version = "0.5.3" 2616 3563 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2733 3680 ] 2734 3681 2735 3682 [[package]] 3683 + name = "triomphe" 3684 + version = "0.1.15" 3685 + source = "registry+https://github.com/rust-lang/crates.io-index" 3686 + checksum = "dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39" 3687 + 3688 + [[package]] 2736 3689 name = "try-lock" 2737 3690 version = "0.2.5" 2738 3691 source = "registry+https://github.com/rust-lang/crates.io-index" 2739 3692 checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 3693 + 3694 + [[package]] 3695 + name = "trybuild" 3696 + version = "1.0.116" 3697 + source = "registry+https://github.com/rust-lang/crates.io-index" 3698 + checksum = "47c635f0191bd3a2941013e5062667100969f8c4e9cd787c14f977265d73616e" 3699 + dependencies = [ 3700 + "glob", 3701 + "serde", 3702 + "serde_derive", 3703 + "serde_json", 3704 + "target-triple", 3705 + "termcolor", 3706 + "toml 1.0.7+spec-1.1.0", 3707 + ] 2740 3708 2741 3709 [[package]] 2742 3710 name = "tungstenite" ··· 2771 3739 checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 2772 3740 2773 3741 [[package]] 3742 + name = "unicode-linebreak" 3743 + version = "0.1.5" 3744 + source = "registry+https://github.com/rust-lang/crates.io-index" 3745 + checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 3746 + 3747 + [[package]] 2774 3748 name = "unicode-segmentation" 2775 3749 version = "1.12.0" 2776 3750 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2781 3755 version = "0.1.14" 2782 3756 source = "registry+https://github.com/rust-lang/crates.io-index" 2783 3757 checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 3758 + 3759 + [[package]] 3760 + name = "unicode-width" 3761 + version = "0.2.2" 3762 + source = "registry+https://github.com/rust-lang/crates.io-index" 3763 + checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" 2784 3764 2785 3765 [[package]] 2786 3766 name = "unicode-xid" ··· 2825 3805 checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 2826 3806 2827 3807 [[package]] 3808 + name = "utf8parse" 3809 + version = "0.2.2" 3810 + source = "registry+https://github.com/rust-lang/crates.io-index" 3811 + checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 3812 + 3813 + [[package]] 2828 3814 name = "valuable" 2829 3815 version = "0.1.1" 2830 3816 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2837 3823 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 2838 3824 2839 3825 [[package]] 3826 + name = "walkdir" 3827 + version = "2.5.0" 3828 + source = "registry+https://github.com/rust-lang/crates.io-index" 3829 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 3830 + dependencies = [ 3831 + "same-file", 3832 + "winapi-util", 3833 + ] 3834 + 3835 + [[package]] 2840 3836 name = "want" 2841 3837 version = "0.3.1" 2842 3838 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2920 3916 ] 2921 3917 2922 3918 [[package]] 3919 + name = "wasm-bindgen-test" 3920 + version = "0.3.64" 3921 + source = "registry+https://github.com/rust-lang/crates.io-index" 3922 + checksum = "6311c867385cc7d5602463b31825d454d0837a3aba7cdb5e56d5201792a3f7fe" 3923 + dependencies = [ 3924 + "async-trait", 3925 + "cast", 3926 + "js-sys", 3927 + "libm", 3928 + "minicov", 3929 + "nu-ansi-term", 3930 + "num-traits", 3931 + "oorandom", 3932 + "serde", 3933 + "serde_json", 3934 + "wasm-bindgen", 3935 + "wasm-bindgen-futures", 3936 + "wasm-bindgen-test-macro", 3937 + "wasm-bindgen-test-shared", 3938 + ] 3939 + 3940 + [[package]] 3941 + name = "wasm-bindgen-test-macro" 3942 + version = "0.3.64" 3943 + source = "registry+https://github.com/rust-lang/crates.io-index" 3944 + checksum = "67008cdde4769831958536b0f11b3bdd0380bde882be17fff9c2f34bb4549abd" 3945 + dependencies = [ 3946 + "proc-macro2", 3947 + "quote", 3948 + "syn", 3949 + ] 3950 + 3951 + [[package]] 3952 + name = "wasm-bindgen-test-shared" 3953 + version = "0.2.114" 3954 + source = "registry+https://github.com/rust-lang/crates.io-index" 3955 + checksum = "cfe29135b180b72b04c74aa97b2b4a2ef275161eff9a6c7955ea9eaedc7e1d4e" 3956 + 3957 + [[package]] 2923 3958 name = "wasm-streams" 2924 3959 version = "0.4.2" 2925 3960 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2962 3997 ] 2963 3998 2964 3999 [[package]] 4000 + name = "widestring" 4001 + version = "1.2.1" 4002 + source = "registry+https://github.com/rust-lang/crates.io-index" 4003 + checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" 4004 + 4005 + [[package]] 4006 + name = "winapi-util" 4007 + version = "0.1.11" 4008 + source = "registry+https://github.com/rust-lang/crates.io-index" 4009 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 4010 + dependencies = [ 4011 + "windows-sys 0.61.2", 4012 + ] 4013 + 4014 + [[package]] 2965 4015 name = "windows-core" 2966 4016 version = "0.62.2" 2967 4017 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3033 4083 3034 4084 [[package]] 3035 4085 name = "windows-sys" 4086 + version = "0.48.0" 4087 + source = "registry+https://github.com/rust-lang/crates.io-index" 4088 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 4089 + dependencies = [ 4090 + "windows-targets 0.48.5", 4091 + ] 4092 + 4093 + [[package]] 4094 + name = "windows-sys" 3036 4095 version = "0.52.0" 3037 4096 source = "registry+https://github.com/rust-lang/crates.io-index" 3038 4097 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" ··· 3060 4119 3061 4120 [[package]] 3062 4121 name = "windows-targets" 4122 + version = "0.48.5" 4123 + source = "registry+https://github.com/rust-lang/crates.io-index" 4124 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 4125 + dependencies = [ 4126 + "windows_aarch64_gnullvm 0.48.5", 4127 + "windows_aarch64_msvc 0.48.5", 4128 + "windows_i686_gnu 0.48.5", 4129 + "windows_i686_msvc 0.48.5", 4130 + "windows_x86_64_gnu 0.48.5", 4131 + "windows_x86_64_gnullvm 0.48.5", 4132 + "windows_x86_64_msvc 0.48.5", 4133 + ] 4134 + 4135 + [[package]] 4136 + name = "windows-targets" 3063 4137 version = "0.52.6" 3064 4138 source = "registry+https://github.com/rust-lang/crates.io-index" 3065 4139 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" ··· 3093 4167 3094 4168 [[package]] 3095 4169 name = "windows_aarch64_gnullvm" 4170 + version = "0.48.5" 4171 + source = "registry+https://github.com/rust-lang/crates.io-index" 4172 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 4173 + 4174 + [[package]] 4175 + name = "windows_aarch64_gnullvm" 3096 4176 version = "0.52.6" 3097 4177 source = "registry+https://github.com/rust-lang/crates.io-index" 3098 4178 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" ··· 3105 4185 3106 4186 [[package]] 3107 4187 name = "windows_aarch64_msvc" 4188 + version = "0.48.5" 4189 + source = "registry+https://github.com/rust-lang/crates.io-index" 4190 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 4191 + 4192 + [[package]] 4193 + name = "windows_aarch64_msvc" 3108 4194 version = "0.52.6" 3109 4195 source = "registry+https://github.com/rust-lang/crates.io-index" 3110 4196 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" ··· 3117 4203 3118 4204 [[package]] 3119 4205 name = "windows_i686_gnu" 4206 + version = "0.48.5" 4207 + source = "registry+https://github.com/rust-lang/crates.io-index" 4208 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 4209 + 4210 + [[package]] 4211 + name = "windows_i686_gnu" 3120 4212 version = "0.52.6" 3121 4213 source = "registry+https://github.com/rust-lang/crates.io-index" 3122 4214 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" ··· 3141 4233 3142 4234 [[package]] 3143 4235 name = "windows_i686_msvc" 4236 + version = "0.48.5" 4237 + source = "registry+https://github.com/rust-lang/crates.io-index" 4238 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 4239 + 4240 + [[package]] 4241 + name = "windows_i686_msvc" 3144 4242 version = "0.52.6" 3145 4243 source = "registry+https://github.com/rust-lang/crates.io-index" 3146 4244 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" ··· 3153 4251 3154 4252 [[package]] 3155 4253 name = "windows_x86_64_gnu" 4254 + version = "0.48.5" 4255 + source = "registry+https://github.com/rust-lang/crates.io-index" 4256 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 4257 + 4258 + [[package]] 4259 + name = "windows_x86_64_gnu" 3156 4260 version = "0.52.6" 3157 4261 source = "registry+https://github.com/rust-lang/crates.io-index" 3158 4262 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" ··· 3165 4269 3166 4270 [[package]] 3167 4271 name = "windows_x86_64_gnullvm" 4272 + version = "0.48.5" 4273 + source = "registry+https://github.com/rust-lang/crates.io-index" 4274 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 4275 + 4276 + [[package]] 4277 + name = "windows_x86_64_gnullvm" 3168 4278 version = "0.52.6" 3169 4279 source = "registry+https://github.com/rust-lang/crates.io-index" 3170 4280 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" ··· 3177 4287 3178 4288 [[package]] 3179 4289 name = "windows_x86_64_msvc" 4290 + version = "0.48.5" 4291 + source = "registry+https://github.com/rust-lang/crates.io-index" 4292 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 4293 + 4294 + [[package]] 4295 + name = "windows_x86_64_msvc" 3180 4296 version = "0.52.6" 3181 4297 source = "registry+https://github.com/rust-lang/crates.io-index" 3182 4298 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" ··· 3186 4302 version = "0.53.1" 3187 4303 source = "registry+https://github.com/rust-lang/crates.io-index" 3188 4304 checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 4305 + 4306 + [[package]] 4307 + name = "winnow" 4308 + version = "0.6.24" 4309 + source = "registry+https://github.com/rust-lang/crates.io-index" 4310 + checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" 4311 + dependencies = [ 4312 + "memchr", 4313 + ] 4314 + 4315 + [[package]] 4316 + name = "winnow" 4317 + version = "0.7.15" 4318 + source = "registry+https://github.com/rust-lang/crates.io-index" 4319 + checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" 4320 + dependencies = [ 4321 + "memchr", 4322 + ] 4323 + 4324 + [[package]] 4325 + name = "winnow" 4326 + version = "1.0.0" 4327 + source = "registry+https://github.com/rust-lang/crates.io-index" 4328 + checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" 4329 + 4330 + [[package]] 4331 + name = "winreg" 4332 + version = "0.50.0" 4333 + source = "registry+https://github.com/rust-lang/crates.io-index" 4334 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 4335 + dependencies = [ 4336 + "cfg-if", 4337 + "windows-sys 0.48.0", 4338 + ] 3189 4339 3190 4340 [[package]] 3191 4341 name = "wit-bindgen"
+1 -1
Cargo.toml
··· 1 1 [workspace] 2 2 resolver = "2" 3 - members = ["crates/jacquard-common"] 3 + members = ["crates/jacquard-common", "crates/jacquard-lexicon", "crates/jacquard-derive", "crates/jacquard-lexgen", "crates/jacquard-identity"] 4 4 5 5 6 6 [workspace.package]
+1 -1
crates/jacquard-common/Cargo.toml
··· 12 12 license.workspace = true 13 13 14 14 [features] 15 - default = ["std", "service-auth", "reqwest-client", "crypto", "websocket"] 15 + default = ["std", "service-auth", "reqwest-client", "crypto"] 16 16 std = [ 17 17 "dep:tokio", 18 18 "dep:tokio-util",
+7 -10
crates/jacquard-common/src/types/did_doc.rs
··· 2 2 use crate::types::crypto::{CryptoError, PublicKey}; 3 3 use crate::types::string::{AtprotoStr, Did, Handle}; 4 4 use crate::types::value::Data; 5 - use crate::{Bos, DefaultStr, IntoStatic}; 5 + use crate::{Bos, DefaultStr}; 6 6 use alloc::collections::BTreeMap; 7 7 use alloc::vec::Vec; 8 8 use bon::Builder; ··· 84 84 impl<S> crate::IntoStatic for DidDocument<S> 85 85 where 86 86 S: Bos<str> + AsRef<str> + crate::IntoStatic, 87 - <S as IntoStatic>::Output: AsRef<str>, 88 - <S as IntoStatic>::Output: Bos<str>, 87 + S::Output: AsRef<str> + Bos<str>, 89 88 { 90 - type Output = DidDocument<<S as crate::IntoStatic>::Output>; 89 + type Output = DidDocument<S::Output>; 91 90 fn into_static(self) -> Self::Output { 92 91 DidDocument { 93 92 context: default_context(), ··· 190 189 impl<S> crate::IntoStatic for VerificationMethod<S> 191 190 where 192 191 S: Bos<str> + AsRef<str> + crate::IntoStatic, 193 - <S as IntoStatic>::Output: AsRef<str>, 194 - <S as IntoStatic>::Output: Bos<str>, 192 + S::Output: AsRef<str> + Bos<str>, 195 193 { 196 - type Output = VerificationMethod<<S as crate::IntoStatic>::Output>; 194 + type Output = VerificationMethod<S::Output>; 197 195 fn into_static(self) -> Self::Output { 198 196 VerificationMethod { 199 197 id: self.id.into_static(), ··· 231 229 impl<S> crate::IntoStatic for Service<S> 232 230 where 233 231 S: Bos<str> + AsRef<str> + crate::IntoStatic, 234 - <S as IntoStatic>::Output: AsRef<str>, 235 - <S as IntoStatic>::Output: Bos<str>, 232 + S::Output: AsRef<str> + Bos<str>, 236 233 { 237 - type Output = Service<<S as crate::IntoStatic>::Output>; 234 + type Output = Service<S::Output>; 238 235 fn into_static(self) -> Self::Output { 239 236 Service { 240 237 id: self.id.into_static(),
+1 -1
crates/jacquard-common/src/xrpc.rs
··· 17 17 pub mod atproto; 18 18 19 19 use alloc::borrow::ToOwned; 20 - use alloc::boxed::Box; 21 20 use alloc::string::{String, ToString}; 22 21 use alloc::vec::Vec; 23 22 use ipld_core::ipld::Ipld; ··· 1058 1057 S: XrpcProcedureStream + 'static, 1059 1058 <<S as XrpcProcedureStream>::Response as XrpcStreamResp>::Frame<'static>: XrpcStreamResp, 1060 1059 { 1060 + use alloc::boxed::Box; 1061 1061 use futures::TryStreamExt; 1062 1062 1063 1063 let uri = xrpc_endpoint_uri(&self.base, <S::Request as XrpcRequest>::NSID, None).map_err(
+3 -3
crates/jacquard-lexicon/src/derive_impl/doc_to_tokens.rs
··· 964 964 } 965 965 966 966 /// Emit `field_name: Some(vec![MimeType(CowStr::new_static(...))]),` when present, or nothing. 967 - fn field_vec_mime( 967 + fn field_vec_mime<S: jacquard_common::Bos<str> + AsRef<str>>( 968 968 name: &str, 969 - opt: &Option<Vec<jacquard_common::types::blob::MimeType>>, 969 + opt: &Option<Vec<jacquard_common::types::blob::MimeType<S>>>, 970 970 p: &DocPaths, 971 971 ) -> TokenStream { 972 972 let cow = &p.cow; ··· 974 974 match opt { 975 975 Some(v) => { 976 976 let ident = syn::Ident::new(name, proc_macro2::Span::call_site()); 977 - let mime_strs: Vec<_> = v.iter().map(|m| m.0.as_ref()).collect(); 977 + let mime_strs: Vec<&str> = v.iter().map(|m| m.as_str()).collect(); 978 978 quote! { #ident: Some(vec![#(#mime(#cow::new_static(#mime_strs))),*]), } 979 979 } 980 980 None => TokenStream::new(),
+1 -1
crates/jacquard-lexicon/src/lexicon.rs
··· 140 140 pub struct LexBlob<'s> { 141 141 #[serde(borrow)] 142 142 pub description: Option<CowStr<'s>>, 143 - pub accept: Option<Vec<MimeType<'s>>>, 143 + pub accept: Option<Vec<MimeType<CowStr<'s>>>>, 144 144 pub max_size: Option<usize>, 145 145 } 146 146
+2 -2
crates/jacquard-lexicon/src/validation/tests.rs
··· 10 10 use std::collections::BTreeMap; 11 11 12 12 // Helper to create plain string Data 13 - fn data_string(s: &str) -> Data<'static> { 13 + fn data_string(s: &str) -> Data<SmolStr> { 14 14 use smol_str::ToSmolStr; 15 - Data::String(AtprotoStr::String(CowStr::Owned(s.to_smolstr()))) 15 + Data::String(AtprotoStr::String(s.to_smolstr())) 16 16 } 17 17 18 18 // Test schema: Simple object with required string field