CLI app for developers prototyping atproto functionality
1
fork

Configure Feed

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

Add Phase 3 dependencies (atrium, insta)

Add atrium-api 0.25 and atrium-xrpc-client 0.5 (with reqwest feature) for
XRPC client support. Add insta 1.47 (with yaml feature) as dev-dependency
for snapshot testing.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

+490 -2
+487 -2
Cargo.lock
··· 27 27 ] 28 28 29 29 [[package]] 30 + name = "allocator-api2" 31 + version = "0.2.21" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 34 + 35 + [[package]] 36 + name = "android_system_properties" 37 + version = "0.1.5" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 40 + dependencies = [ 41 + "libc", 42 + ] 43 + 44 + [[package]] 30 45 name = "anstream" 31 46 version = "1.0.0" 32 47 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 95 110 ] 96 111 97 112 [[package]] 113 + name = "async-lock" 114 + version = "3.4.2" 115 + source = "registry+https://github.com/rust-lang/crates.io-index" 116 + checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" 117 + dependencies = [ 118 + "event-listener", 119 + "event-listener-strategy", 120 + "pin-project-lite", 121 + ] 122 + 123 + [[package]] 98 124 name = "async-trait" 99 125 version = "0.1.89" 100 126 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 116 142 version = "0.0.0" 117 143 dependencies = [ 118 144 "async-trait", 145 + "atrium-api", 146 + "atrium-xrpc-client", 119 147 "clap", 120 148 "hickory-resolver", 121 149 "humantime", 150 + "insta", 122 151 "k256", 123 152 "miette", 124 153 "multibase", 125 154 "p256", 126 155 "percent-encoding", 127 - "reqwest", 156 + "reqwest 0.13.2", 128 157 "serde", 129 158 "serde_json", 130 159 "thiserror 2.0.18", ··· 135 164 ] 136 165 137 166 [[package]] 167 + name = "atrium-api" 168 + version = "0.25.8" 169 + source = "registry+https://github.com/rust-lang/crates.io-index" 170 + checksum = "e04c38c6bfc922a7950a13ad52f8d21bee77020b90e822364c7ec8625c4cd403" 171 + dependencies = [ 172 + "atrium-common", 173 + "atrium-xrpc", 174 + "chrono", 175 + "http", 176 + "ipld-core", 177 + "langtag", 178 + "regex", 179 + "serde", 180 + "serde_bytes", 181 + "serde_json", 182 + "thiserror 1.0.69", 183 + "tokio", 184 + "trait-variant", 185 + ] 186 + 187 + [[package]] 188 + name = "atrium-common" 189 + version = "0.1.4" 190 + source = "registry+https://github.com/rust-lang/crates.io-index" 191 + checksum = "98466259d2e6189ddf3439b96432d5303668b4d51c2a78996934d981065550f3" 192 + dependencies = [ 193 + "dashmap", 194 + "lru", 195 + "moka", 196 + "thiserror 1.0.69", 197 + "tokio", 198 + "trait-variant", 199 + "web-time", 200 + ] 201 + 202 + [[package]] 203 + name = "atrium-xrpc" 204 + version = "0.12.4" 205 + source = "registry+https://github.com/rust-lang/crates.io-index" 206 + checksum = "944b35cc08732d40ddbb3356be9e38d11aed4b4c40c33f5b0f235e0650eff296" 207 + dependencies = [ 208 + "http", 209 + "serde", 210 + "serde_html_form", 211 + "serde_json", 212 + "thiserror 1.0.69", 213 + "trait-variant", 214 + ] 215 + 216 + [[package]] 217 + name = "atrium-xrpc-client" 218 + version = "0.5.15" 219 + source = "registry+https://github.com/rust-lang/crates.io-index" 220 + checksum = "d9d1c0ebd71047b85ccfcad936ded56179af24beb60239ab590c549d2325e679" 221 + dependencies = [ 222 + "atrium-xrpc", 223 + "reqwest 0.12.28", 224 + ] 225 + 226 + [[package]] 227 + name = "autocfg" 228 + version = "1.5.0" 229 + source = "registry+https://github.com/rust-lang/crates.io-index" 230 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 231 + 232 + [[package]] 138 233 name = "aws-lc-rs" 139 234 version = "1.16.2" 140 235 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 272 367 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 273 368 274 369 [[package]] 370 + name = "chrono" 371 + version = "0.4.44" 372 + source = "registry+https://github.com/rust-lang/crates.io-index" 373 + checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" 374 + dependencies = [ 375 + "iana-time-zone", 376 + "js-sys", 377 + "num-traits", 378 + "serde", 379 + "wasm-bindgen", 380 + "windows-link", 381 + ] 382 + 383 + [[package]] 384 + name = "cid" 385 + version = "0.11.1" 386 + source = "registry+https://github.com/rust-lang/crates.io-index" 387 + checksum = "3147d8272e8fa0ccd29ce51194dd98f79ddfb8191ba9e3409884e751798acf3a" 388 + dependencies = [ 389 + "core2", 390 + "multibase", 391 + "multihash", 392 + "serde", 393 + "serde_bytes", 394 + "unsigned-varint", 395 + ] 396 + 397 + [[package]] 275 398 name = "clap" 276 399 version = "4.6.0" 277 400 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 354 477 checksum = "75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d" 355 478 356 479 [[package]] 480 + name = "concurrent-queue" 481 + version = "2.5.0" 482 + source = "registry+https://github.com/rust-lang/crates.io-index" 483 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 484 + dependencies = [ 485 + "crossbeam-utils", 486 + ] 487 + 488 + [[package]] 489 + name = "console" 490 + version = "0.16.3" 491 + source = "registry+https://github.com/rust-lang/crates.io-index" 492 + checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87" 493 + dependencies = [ 494 + "encode_unicode", 495 + "libc", 496 + "windows-sys 0.61.2", 497 + ] 498 + 499 + [[package]] 357 500 name = "const-oid" 358 501 version = "0.9.6" 359 502 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 380 523 version = "0.8.7" 381 524 source = "registry+https://github.com/rust-lang/crates.io-index" 382 525 checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 526 + 527 + [[package]] 528 + name = "core2" 529 + version = "0.4.0" 530 + source = "registry+https://github.com/rust-lang/crates.io-index" 531 + checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" 532 + dependencies = [ 533 + "memchr", 534 + ] 383 535 384 536 [[package]] 385 537 name = "cpufeatures" ··· 452 604 ] 453 605 454 606 [[package]] 607 + name = "dashmap" 608 + version = "6.1.0" 609 + source = "registry+https://github.com/rust-lang/crates.io-index" 610 + checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 611 + dependencies = [ 612 + "cfg-if", 613 + "crossbeam-utils", 614 + "hashbrown 0.14.5", 615 + "lock_api", 616 + "once_cell", 617 + "parking_lot_core", 618 + ] 619 + 620 + [[package]] 455 621 name = "data-encoding" 456 622 version = "2.10.0" 457 623 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 552 718 ] 553 719 554 720 [[package]] 721 + name = "encode_unicode" 722 + version = "1.0.0" 723 + source = "registry+https://github.com/rust-lang/crates.io-index" 724 + checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" 725 + 726 + [[package]] 555 727 name = "enum-as-inner" 556 728 version = "0.6.1" 557 729 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 580 752 ] 581 753 582 754 [[package]] 755 + name = "event-listener" 756 + version = "5.4.1" 757 + source = "registry+https://github.com/rust-lang/crates.io-index" 758 + checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" 759 + dependencies = [ 760 + "concurrent-queue", 761 + "parking", 762 + "pin-project-lite", 763 + ] 764 + 765 + [[package]] 766 + name = "event-listener-strategy" 767 + version = "0.5.4" 768 + source = "registry+https://github.com/rust-lang/crates.io-index" 769 + checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" 770 + dependencies = [ 771 + "event-listener", 772 + "pin-project-lite", 773 + ] 774 + 775 + [[package]] 776 + name = "fastrand" 777 + version = "2.4.1" 778 + source = "registry+https://github.com/rust-lang/crates.io-index" 779 + checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" 780 + 781 + [[package]] 583 782 name = "ff" 584 783 version = "0.13.1" 585 784 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 610 809 version = "0.1.5" 611 810 source = "registry+https://github.com/rust-lang/crates.io-index" 612 811 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 812 + 813 + [[package]] 814 + name = "foldhash" 815 + version = "0.2.0" 816 + source = "registry+https://github.com/rust-lang/crates.io-index" 817 + checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" 613 818 614 819 [[package]] 615 820 name = "form_urlencoded" ··· 648 853 checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 649 854 650 855 [[package]] 856 + name = "futures-macro" 857 + version = "0.3.32" 858 + source = "registry+https://github.com/rust-lang/crates.io-index" 859 + checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" 860 + dependencies = [ 861 + "proc-macro2", 862 + "quote", 863 + "syn", 864 + ] 865 + 866 + [[package]] 651 867 name = "futures-sink" 652 868 version = "0.3.32" 653 869 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 666 882 checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 667 883 dependencies = [ 668 884 "futures-core", 885 + "futures-macro", 669 886 "futures-task", 670 887 "pin-project-lite", 671 888 "slab", ··· 741 958 742 959 [[package]] 743 960 name = "hashbrown" 961 + version = "0.14.5" 962 + source = "registry+https://github.com/rust-lang/crates.io-index" 963 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 964 + 965 + [[package]] 966 + name = "hashbrown" 744 967 version = "0.15.5" 745 968 source = "registry+https://github.com/rust-lang/crates.io-index" 746 969 checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 747 970 dependencies = [ 748 - "foldhash", 971 + "foldhash 0.1.5", 972 + ] 973 + 974 + [[package]] 975 + name = "hashbrown" 976 + version = "0.16.1" 977 + source = "registry+https://github.com/rust-lang/crates.io-index" 978 + checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 979 + dependencies = [ 980 + "allocator-api2", 981 + "equivalent", 982 + "foldhash 0.2.0", 749 983 ] 750 984 751 985 [[package]] ··· 919 1153 ] 920 1154 921 1155 [[package]] 1156 + name = "iana-time-zone" 1157 + version = "0.1.65" 1158 + source = "registry+https://github.com/rust-lang/crates.io-index" 1159 + checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" 1160 + dependencies = [ 1161 + "android_system_properties", 1162 + "core-foundation-sys", 1163 + "iana-time-zone-haiku", 1164 + "js-sys", 1165 + "log", 1166 + "wasm-bindgen", 1167 + "windows-core", 1168 + ] 1169 + 1170 + [[package]] 1171 + name = "iana-time-zone-haiku" 1172 + version = "0.1.2" 1173 + source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1175 + dependencies = [ 1176 + "cc", 1177 + ] 1178 + 1179 + [[package]] 922 1180 name = "icu_collections" 923 1181 version = "2.1.1" 924 1182 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1039 1297 ] 1040 1298 1041 1299 [[package]] 1300 + name = "insta" 1301 + version = "1.47.2" 1302 + source = "registry+https://github.com/rust-lang/crates.io-index" 1303 + checksum = "7b4a6248eb93a4401ed2f37dfe8ea592d3cf05b7cf4f8efa867b6895af7e094e" 1304 + dependencies = [ 1305 + "console", 1306 + "once_cell", 1307 + "serde", 1308 + "similar", 1309 + "tempfile", 1310 + ] 1311 + 1312 + [[package]] 1042 1313 name = "ipconfig" 1043 1314 version = "0.3.4" 1044 1315 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1052 1323 ] 1053 1324 1054 1325 [[package]] 1326 + name = "ipld-core" 1327 + version = "0.4.3" 1328 + source = "registry+https://github.com/rust-lang/crates.io-index" 1329 + checksum = "090f624976d72f0b0bb71b86d58dc16c15e069193067cb3a3a09d655246cbbda" 1330 + dependencies = [ 1331 + "cid", 1332 + "serde", 1333 + "serde_bytes", 1334 + ] 1335 + 1336 + [[package]] 1055 1337 name = "ipnet" 1056 1338 version = "2.12.0" 1057 1339 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1166 1448 ] 1167 1449 1168 1450 [[package]] 1451 + name = "langtag" 1452 + version = "0.3.4" 1453 + source = "registry+https://github.com/rust-lang/crates.io-index" 1454 + checksum = "ed60c85f254d6ae8450cec15eedd921efbc4d1bdf6fcf6202b9a58b403f6f805" 1455 + dependencies = [ 1456 + "serde", 1457 + ] 1458 + 1459 + [[package]] 1169 1460 name = "lazy_static" 1170 1461 version = "1.5.0" 1171 1462 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1209 1500 version = "0.4.29" 1210 1501 source = "registry+https://github.com/rust-lang/crates.io-index" 1211 1502 checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 1503 + 1504 + [[package]] 1505 + name = "lru" 1506 + version = "0.16.4" 1507 + source = "registry+https://github.com/rust-lang/crates.io-index" 1508 + checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39" 1509 + dependencies = [ 1510 + "hashbrown 0.16.1", 1511 + ] 1212 1512 1213 1513 [[package]] 1214 1514 name = "lru-slab" ··· 1299 1599 source = "registry+https://github.com/rust-lang/crates.io-index" 1300 1600 checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046" 1301 1601 dependencies = [ 1602 + "async-lock", 1302 1603 "crossbeam-channel", 1303 1604 "crossbeam-epoch", 1304 1605 "crossbeam-utils", 1305 1606 "equivalent", 1607 + "event-listener", 1608 + "futures-util", 1306 1609 "parking_lot", 1307 1610 "portable-atomic", 1308 1611 "smallvec", ··· 1323 1626 ] 1324 1627 1325 1628 [[package]] 1629 + name = "multihash" 1630 + version = "0.19.3" 1631 + source = "registry+https://github.com/rust-lang/crates.io-index" 1632 + checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" 1633 + dependencies = [ 1634 + "core2", 1635 + "serde", 1636 + "unsigned-varint", 1637 + ] 1638 + 1639 + [[package]] 1326 1640 name = "nu-ansi-term" 1327 1641 version = "0.50.3" 1328 1642 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1332 1646 ] 1333 1647 1334 1648 [[package]] 1649 + name = "num-traits" 1650 + version = "0.2.19" 1651 + source = "registry+https://github.com/rust-lang/crates.io-index" 1652 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1653 + dependencies = [ 1654 + "autocfg", 1655 + ] 1656 + 1657 + [[package]] 1335 1658 name = "object" 1336 1659 version = "0.37.3" 1337 1660 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1379 1702 "primeorder", 1380 1703 "sha2", 1381 1704 ] 1705 + 1706 + [[package]] 1707 + name = "parking" 1708 + version = "2.2.1" 1709 + source = "registry+https://github.com/rust-lang/crates.io-index" 1710 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 1382 1711 1383 1712 [[package]] 1384 1713 name = "parking_lot" ··· 1611 1940 ] 1612 1941 1613 1942 [[package]] 1943 + name = "regex" 1944 + version = "1.12.3" 1945 + source = "registry+https://github.com/rust-lang/crates.io-index" 1946 + checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 1947 + dependencies = [ 1948 + "aho-corasick", 1949 + "memchr", 1950 + "regex-automata", 1951 + "regex-syntax", 1952 + ] 1953 + 1954 + [[package]] 1614 1955 name = "regex-automata" 1615 1956 version = "0.4.14" 1616 1957 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1629 1970 1630 1971 [[package]] 1631 1972 name = "reqwest" 1973 + version = "0.12.28" 1974 + source = "registry+https://github.com/rust-lang/crates.io-index" 1975 + checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" 1976 + dependencies = [ 1977 + "base64", 1978 + "bytes", 1979 + "futures-core", 1980 + "http", 1981 + "http-body", 1982 + "http-body-util", 1983 + "hyper", 1984 + "hyper-util", 1985 + "js-sys", 1986 + "log", 1987 + "percent-encoding", 1988 + "pin-project-lite", 1989 + "serde", 1990 + "serde_json", 1991 + "serde_urlencoded", 1992 + "sync_wrapper", 1993 + "tokio", 1994 + "tower", 1995 + "tower-http", 1996 + "tower-service", 1997 + "url", 1998 + "wasm-bindgen", 1999 + "wasm-bindgen-futures", 2000 + "web-sys", 2001 + ] 2002 + 2003 + [[package]] 2004 + name = "reqwest" 1632 2005 version = "0.13.2" 1633 2006 source = "registry+https://github.com/rust-lang/crates.io-index" 1634 2007 checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" ··· 1801 2174 checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 1802 2175 1803 2176 [[package]] 2177 + name = "ryu" 2178 + version = "1.0.23" 2179 + source = "registry+https://github.com/rust-lang/crates.io-index" 2180 + checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" 2181 + 2182 + [[package]] 1804 2183 name = "same-file" 1805 2184 version = "1.0.6" 1806 2185 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1878 2257 ] 1879 2258 1880 2259 [[package]] 2260 + name = "serde_bytes" 2261 + version = "0.11.19" 2262 + source = "registry+https://github.com/rust-lang/crates.io-index" 2263 + checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" 2264 + dependencies = [ 2265 + "serde", 2266 + "serde_core", 2267 + ] 2268 + 2269 + [[package]] 1881 2270 name = "serde_core" 1882 2271 version = "1.0.228" 1883 2272 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1898 2287 ] 1899 2288 1900 2289 [[package]] 2290 + name = "serde_html_form" 2291 + version = "0.2.8" 2292 + source = "registry+https://github.com/rust-lang/crates.io-index" 2293 + checksum = "b2f2d7ff8a2140333718bb329f5c40fc5f0865b84c426183ce14c97d2ab8154f" 2294 + dependencies = [ 2295 + "form_urlencoded", 2296 + "indexmap", 2297 + "itoa", 2298 + "ryu", 2299 + "serde_core", 2300 + ] 2301 + 2302 + [[package]] 1901 2303 name = "serde_json" 1902 2304 version = "1.0.149" 1903 2305 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1908 2310 "serde", 1909 2311 "serde_core", 1910 2312 "zmij", 2313 + ] 2314 + 2315 + [[package]] 2316 + name = "serde_urlencoded" 2317 + version = "0.7.1" 2318 + source = "registry+https://github.com/rust-lang/crates.io-index" 2319 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2320 + dependencies = [ 2321 + "form_urlencoded", 2322 + "itoa", 2323 + "ryu", 2324 + "serde", 1911 2325 ] 1912 2326 1913 2327 [[package]] ··· 1951 2365 version = "0.3.9" 1952 2366 source = "registry+https://github.com/rust-lang/crates.io-index" 1953 2367 checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" 2368 + 2369 + [[package]] 2370 + name = "similar" 2371 + version = "2.7.0" 2372 + source = "registry+https://github.com/rust-lang/crates.io-index" 2373 + checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" 1954 2374 1955 2375 [[package]] 1956 2376 name = "slab" ··· 2061 2481 checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" 2062 2482 2063 2483 [[package]] 2484 + name = "tempfile" 2485 + version = "3.27.0" 2486 + source = "registry+https://github.com/rust-lang/crates.io-index" 2487 + checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" 2488 + dependencies = [ 2489 + "fastrand", 2490 + "getrandom 0.4.2", 2491 + "once_cell", 2492 + "rustix", 2493 + "windows-sys 0.61.2", 2494 + ] 2495 + 2496 + [[package]] 2064 2497 name = "terminal_size" 2065 2498 version = "0.4.4" 2066 2499 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2315 2748 ] 2316 2749 2317 2750 [[package]] 2751 + name = "trait-variant" 2752 + version = "0.1.2" 2753 + source = "registry+https://github.com/rust-lang/crates.io-index" 2754 + checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" 2755 + dependencies = [ 2756 + "proc-macro2", 2757 + "quote", 2758 + "syn", 2759 + ] 2760 + 2761 + [[package]] 2318 2762 name = "try-lock" 2319 2763 version = "0.2.5" 2320 2764 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2355 2799 version = "0.2.6" 2356 2800 source = "registry+https://github.com/rust-lang/crates.io-index" 2357 2801 checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 2802 + 2803 + [[package]] 2804 + name = "unsigned-varint" 2805 + version = "0.8.0" 2806 + source = "registry+https://github.com/rust-lang/crates.io-index" 2807 + checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" 2358 2808 2359 2809 [[package]] 2360 2810 name = "untrusted" ··· 2583 3033 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 2584 3034 dependencies = [ 2585 3035 "windows-sys 0.61.2", 3036 + ] 3037 + 3038 + [[package]] 3039 + name = "windows-core" 3040 + version = "0.62.2" 3041 + source = "registry+https://github.com/rust-lang/crates.io-index" 3042 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 3043 + dependencies = [ 3044 + "windows-implement", 3045 + "windows-interface", 3046 + "windows-link", 3047 + "windows-result", 3048 + "windows-strings", 3049 + ] 3050 + 3051 + [[package]] 3052 + name = "windows-implement" 3053 + version = "0.60.2" 3054 + source = "registry+https://github.com/rust-lang/crates.io-index" 3055 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 3056 + dependencies = [ 3057 + "proc-macro2", 3058 + "quote", 3059 + "syn", 3060 + ] 3061 + 3062 + [[package]] 3063 + name = "windows-interface" 3064 + version = "0.59.3" 3065 + source = "registry+https://github.com/rust-lang/crates.io-index" 3066 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 3067 + dependencies = [ 3068 + "proc-macro2", 3069 + "quote", 3070 + "syn", 2586 3071 ] 2587 3072 2588 3073 [[package]]
+3
Cargo.toml
··· 8 8 9 9 [dependencies] 10 10 async-trait = "0.1" 11 + atrium-api = "0.25" 12 + atrium-xrpc-client = { version = "0.5", default-features = false, features = ["reqwest"] } 11 13 clap = { version = "4.6", features = ["derive"] } 12 14 hickory-resolver = "0.25" 13 15 humantime = "2.1" ··· 26 28 url = "2.5" 27 29 28 30 [dev-dependencies] 31 + insta = { version = "1.47", features = ["yaml"] } 29 32 tokio = { version = "1.51", features = ["rt", "macros", "test-util", "time"] }