A better Rust ATProto crate

update deps and readme before release

+174 -205
+173 -204
Cargo.lock
··· 9 9 checksum = "087113bd50d9adce24850eed5d0476c7d199d532fce8fab5173650331e09033a" 10 10 dependencies = [ 11 11 "abnf-core", 12 - "nom", 12 + "nom 7.1.3", 13 13 ] 14 14 15 15 [[package]] ··· 18 18 source = "registry+https://github.com/rust-lang/crates.io-index" 19 19 checksum = "c44e09c43ae1c368fb91a03a566472d0087c26cf7e1b9e8e289c14ede681dd7d" 20 20 dependencies = [ 21 - "nom", 21 + "nom 7.1.3", 22 22 ] 23 23 24 24 [[package]] ··· 175 175 dependencies = [ 176 176 "proc-macro2", 177 177 "quote", 178 - "syn 2.0.106", 178 + "syn 2.0.108", 179 179 ] 180 180 181 181 [[package]] ··· 211 211 dependencies = [ 212 212 "proc-macro2", 213 213 "quote", 214 - "syn 2.0.106", 214 + "syn 2.0.108", 215 215 ] 216 216 217 217 [[package]] ··· 228 228 229 229 [[package]] 230 230 name = "av1-grain" 231 - version = "0.2.4" 231 + version = "0.2.5" 232 232 source = "registry+https://github.com/rust-lang/crates.io-index" 233 - checksum = "4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8" 233 + checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" 234 234 dependencies = [ 235 235 "anyhow", 236 236 "arrayvec", 237 237 "log", 238 - "nom", 238 + "nom 8.0.0", 239 239 "num-rational", 240 240 "v_frame", 241 241 ] ··· 309 309 dependencies = [ 310 310 "proc-macro2", 311 311 "quote", 312 - "syn 2.0.106", 312 + "syn 2.0.108", 313 313 ] 314 314 315 315 [[package]] ··· 413 413 414 414 [[package]] 415 415 name = "bitflags" 416 - version = "2.9.4" 416 + version = "2.10.0" 417 417 source = "registry+https://github.com/rust-lang/crates.io-index" 418 - checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" 418 + checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" 419 419 420 420 [[package]] 421 421 name = "bitstream-io" ··· 454 454 "proc-macro2", 455 455 "quote", 456 456 "rustversion", 457 - "syn 2.0.106", 457 + "syn 2.0.108", 458 458 ] 459 459 460 460 [[package]] ··· 687 687 688 688 [[package]] 689 689 name = "clap" 690 - version = "4.5.49" 690 + version = "4.5.50" 691 691 source = "registry+https://github.com/rust-lang/crates.io-index" 692 - checksum = "f4512b90fa68d3a9932cea5184017c5d200f5921df706d45e853537dea51508f" 692 + checksum = "0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623" 693 693 dependencies = [ 694 694 "clap_builder", 695 695 "clap_derive", ··· 697 697 698 698 [[package]] 699 699 name = "clap_builder" 700 - version = "4.5.49" 700 + version = "4.5.50" 701 701 source = "registry+https://github.com/rust-lang/crates.io-index" 702 - checksum = "0025e98baa12e766c67ba13ff4695a887a1eba19569aad00a472546795bd6730" 702 + checksum = "0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0" 703 703 dependencies = [ 704 704 "anstream", 705 705 "anstyle", ··· 725 725 "heck 0.5.0", 726 726 "proc-macro2", 727 727 "quote", 728 - "syn 2.0.106", 728 + "syn 2.0.108", 729 729 ] 730 730 731 731 [[package]] ··· 736 736 737 737 [[package]] 738 738 name = "clap_mangen" 739 - version = "0.2.30" 739 + version = "0.2.31" 740 740 source = "registry+https://github.com/rust-lang/crates.io-index" 741 - checksum = "263c8214a8e0cb8129f3c62036c50e9c6e15c7bd364c42e0437c492b9293f778" 741 + checksum = "439ea63a92086df93893164221ad4f24142086d535b3a0957b9b9bea2dc86301" 742 742 dependencies = [ 743 743 "clap", 744 744 "roff", ··· 979 979 dependencies = [ 980 980 "proc-macro2", 981 981 "quote", 982 - "syn 2.0.106", 982 + "syn 2.0.108", 983 983 ] 984 984 985 985 [[package]] ··· 1003 1003 "proc-macro2", 1004 1004 "quote", 1005 1005 "strsim", 1006 - "syn 2.0.106", 1006 + "syn 2.0.108", 1007 1007 ] 1008 1008 1009 1009 [[package]] ··· 1014 1014 dependencies = [ 1015 1015 "darling_core", 1016 1016 "quote", 1017 - "syn 2.0.106", 1017 + "syn 2.0.108", 1018 1018 ] 1019 1019 1020 1020 [[package]] ··· 1054 1054 checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" 1055 1055 dependencies = [ 1056 1056 "data-encoding", 1057 - "syn 2.0.106", 1057 + "syn 2.0.108", 1058 1058 ] 1059 1059 1060 1060 [[package]] ··· 1105 1105 dependencies = [ 1106 1106 "proc-macro2", 1107 1107 "quote", 1108 - "syn 2.0.106", 1108 + "syn 2.0.108", 1109 1109 "unicode-xid", 1110 1110 ] 1111 1111 ··· 1141 1141 dependencies = [ 1142 1142 "proc-macro2", 1143 1143 "quote", 1144 - "syn 2.0.106", 1144 + "syn 2.0.108", 1145 1145 ] 1146 1146 1147 1147 [[package]] ··· 1248 1248 "heck 0.5.0", 1249 1249 "proc-macro2", 1250 1250 "quote", 1251 - "syn 2.0.106", 1251 + "syn 2.0.108", 1252 1252 ] 1253 1253 1254 1254 [[package]] ··· 1268 1268 dependencies = [ 1269 1269 "proc-macro2", 1270 1270 "quote", 1271 - "syn 2.0.106", 1271 + "syn 2.0.108", 1272 1272 ] 1273 1273 1274 1274 [[package]] ··· 1323 1323 dependencies = [ 1324 1324 "proc-macro2", 1325 1325 "quote", 1326 - "syn 2.0.106", 1326 + "syn 2.0.108", 1327 1327 ] 1328 1328 1329 1329 [[package]] ··· 1364 1364 dependencies = [ 1365 1365 "proc-macro2", 1366 1366 "quote", 1367 - "syn 2.0.106", 1367 + "syn 2.0.108", 1368 1368 ] 1369 1369 1370 1370 [[package]] ··· 1527 1527 dependencies = [ 1528 1528 "proc-macro2", 1529 1529 "quote", 1530 - "syn 2.0.106", 1530 + "syn 2.0.108", 1531 1531 ] 1532 1532 1533 1533 [[package]] ··· 1561 1561 ] 1562 1562 1563 1563 [[package]] 1564 - name = "genawaiter" 1565 - version = "0.99.1" 1566 - source = "registry+https://github.com/rust-lang/crates.io-index" 1567 - checksum = "c86bd0361bcbde39b13475e6e36cb24c329964aa2611be285289d1e4b751c1a0" 1568 - dependencies = [ 1569 - "futures-core", 1570 - "genawaiter-macro", 1571 - "genawaiter-proc-macro", 1572 - "proc-macro-hack", 1573 - ] 1574 - 1575 - [[package]] 1576 - name = "genawaiter-macro" 1577 - version = "0.99.1" 1578 - source = "registry+https://github.com/rust-lang/crates.io-index" 1579 - checksum = "0b32dfe1fdfc0bbde1f22a5da25355514b5e450c33a6af6770884c8750aedfbc" 1580 - 1581 - [[package]] 1582 - name = "genawaiter-proc-macro" 1583 - version = "0.99.1" 1584 - source = "registry+https://github.com/rust-lang/crates.io-index" 1585 - checksum = "784f84eebc366e15251c4a8c3acee82a6a6f427949776ecb88377362a9621738" 1586 - dependencies = [ 1587 - "proc-macro-error 0.4.12", 1588 - "proc-macro-hack", 1589 - "proc-macro2", 1590 - "quote", 1591 - "syn 1.0.109", 1592 - ] 1593 - 1594 - [[package]] 1595 1564 name = "generator" 1596 1565 version = "0.8.7" 1597 1566 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1819 1788 1820 1789 [[package]] 1821 1790 name = "home" 1822 - version = "0.5.11" 1791 + version = "0.5.12" 1823 1792 source = "registry+https://github.com/rust-lang/crates.io-index" 1824 - checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" 1793 + checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" 1825 1794 dependencies = [ 1826 - "windows-sys 0.59.0", 1795 + "windows-sys 0.61.2", 1827 1796 ] 1828 1797 1829 1798 [[package]] ··· 1837 1806 "markup5ever", 1838 1807 "proc-macro2", 1839 1808 "quote", 1840 - "syn 2.0.106", 1809 + "syn 2.0.108", 1841 1810 ] 1842 1811 1843 1812 [[package]] ··· 1964 1933 "js-sys", 1965 1934 "log", 1966 1935 "wasm-bindgen", 1967 - "windows-core", 1936 + "windows-core 0.62.2", 1968 1937 ] 1969 1938 1970 1939 [[package]] ··· 2154 2123 2155 2124 [[package]] 2156 2125 name = "indoc" 2157 - version = "2.0.6" 2126 + version = "2.0.7" 2158 2127 source = "registry+https://github.com/rust-lang/crates.io-index" 2159 - checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" 2128 + checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" 2129 + dependencies = [ 2130 + "rustversion", 2131 + ] 2160 2132 2161 2133 [[package]] 2162 2134 name = "interpolate_name" ··· 2166 2138 dependencies = [ 2167 2139 "proc-macro2", 2168 2140 "quote", 2169 - "syn 2.0.106", 2141 + "syn 2.0.108", 2170 2142 ] 2171 2143 2172 2144 [[package]] ··· 2241 2213 2242 2214 [[package]] 2243 2215 name = "is_terminal_polyfill" 2244 - version = "1.70.1" 2216 + version = "1.70.2" 2245 2217 source = "registry+https://github.com/rust-lang/crates.io-index" 2246 - checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 2218 + checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" 2247 2219 2248 2220 [[package]] 2249 2221 name = "itertools" ··· 2301 2273 2302 2274 [[package]] 2303 2275 name = "jacquard-api" 2304 - version = "0.7.0" 2305 - source = "git+https://tangled.org/@nonbinary.computer/jacquard#ef09feb782cf34eda616c9511fa12e439e1062c6" 2276 + version = "0.8.0" 2306 2277 dependencies = [ 2307 2278 "bon", 2308 2279 "bytes", 2309 - "jacquard-common 0.7.0", 2310 - "jacquard-derive 0.7.0", 2280 + "jacquard-common 0.8.0", 2281 + "jacquard-derive 0.8.0", 2311 2282 "miette", 2312 2283 "serde", 2313 2284 "serde_ipld_dagcbor", ··· 2317 2288 [[package]] 2318 2289 name = "jacquard-api" 2319 2290 version = "0.8.0" 2291 + source = "git+https://tangled.org/@nonbinary.computer/jacquard#46f8b7fef44831413798068a56771a1f52126301" 2320 2292 dependencies = [ 2321 2293 "bon", 2322 2294 "bytes", 2323 - "jacquard-common 0.8.0", 2324 - "jacquard-derive 0.8.0", 2295 + "jacquard-common 0.8.0 (git+https://tangled.org/@nonbinary.computer/jacquard)", 2296 + "jacquard-derive 0.8.0 (git+https://tangled.org/@nonbinary.computer/jacquard)", 2325 2297 "miette", 2326 2298 "serde", 2327 2299 "serde_ipld_dagcbor", ··· 2361 2333 2362 2334 [[package]] 2363 2335 name = "jacquard-common" 2364 - version = "0.7.0" 2365 - source = "git+https://tangled.org/@nonbinary.computer/jacquard#ef09feb782cf34eda616c9511fa12e439e1062c6" 2336 + version = "0.8.0" 2366 2337 dependencies = [ 2367 2338 "base64 0.22.1", 2368 2339 "bon", 2369 2340 "bytes", 2370 2341 "chrono", 2342 + "ciborium", 2371 2343 "cid", 2372 - "genawaiter", 2344 + "ed25519-dalek", 2345 + "futures", 2346 + "futures-lite", 2347 + "getrandom 0.2.16", 2373 2348 "getrandom 0.3.4", 2374 2349 "http", 2375 2350 "ipld-core", ··· 2378 2353 "miette", 2379 2354 "multibase", 2380 2355 "multihash", 2356 + "n0-future", 2381 2357 "ouroboros", 2382 2358 "p256", 2383 2359 "rand 0.9.2", ··· 2391 2367 "smol_str", 2392 2368 "thiserror 2.0.17", 2393 2369 "tokio", 2370 + "tokio-tungstenite-wasm", 2394 2371 "tokio-util", 2372 + "tracing", 2395 2373 "trait-variant", 2396 2374 "url", 2375 + "zstd", 2397 2376 ] 2398 2377 2399 2378 [[package]] 2400 2379 name = "jacquard-common" 2401 2380 version = "0.8.0" 2381 + source = "git+https://tangled.org/@nonbinary.computer/jacquard#46f8b7fef44831413798068a56771a1f52126301" 2402 2382 dependencies = [ 2403 2383 "base64 0.22.1", 2404 2384 "bon", 2405 2385 "bytes", 2406 2386 "chrono", 2407 - "ciborium", 2408 2387 "cid", 2409 - "ed25519-dalek", 2410 - "futures", 2411 - "futures-lite", 2412 2388 "getrandom 0.2.16", 2413 2389 "getrandom 0.3.4", 2414 2390 "http", ··· 2418 2394 "miette", 2419 2395 "multibase", 2420 2396 "multihash", 2421 - "n0-future", 2422 2397 "ouroboros", 2423 2398 "p256", 2424 2399 "rand 0.9.2", ··· 2432 2407 "smol_str", 2433 2408 "thiserror 2.0.17", 2434 2409 "tokio", 2435 - "tokio-tungstenite-wasm", 2436 2410 "tokio-util", 2437 - "tracing", 2438 2411 "trait-variant", 2439 2412 "url", 2440 - "zstd", 2441 2413 ] 2442 2414 2443 2415 [[package]] 2444 2416 name = "jacquard-derive" 2445 - version = "0.7.0" 2446 - source = "git+https://tangled.org/@nonbinary.computer/jacquard#ef09feb782cf34eda616c9511fa12e439e1062c6" 2417 + version = "0.8.0" 2447 2418 dependencies = [ 2419 + "jacquard-common 0.8.0", 2448 2420 "proc-macro2", 2449 2421 "quote", 2450 - "syn 2.0.106", 2422 + "serde", 2423 + "serde_json", 2424 + "syn 2.0.108", 2451 2425 ] 2452 2426 2453 2427 [[package]] 2454 2428 name = "jacquard-derive" 2455 2429 version = "0.8.0" 2430 + source = "git+https://tangled.org/@nonbinary.computer/jacquard#46f8b7fef44831413798068a56771a1f52126301" 2456 2431 dependencies = [ 2457 - "jacquard-common 0.8.0", 2458 2432 "proc-macro2", 2459 2433 "quote", 2460 - "serde", 2461 - "serde_json", 2462 - "syn 2.0.106", 2434 + "syn 2.0.108", 2463 2435 ] 2464 2436 2465 2437 [[package]] 2466 2438 name = "jacquard-identity" 2467 - version = "0.7.0" 2468 - source = "git+https://tangled.org/@nonbinary.computer/jacquard#ef09feb782cf34eda616c9511fa12e439e1062c6" 2439 + version = "0.8.0" 2469 2440 dependencies = [ 2470 2441 "bon", 2471 2442 "bytes", 2443 + "hickory-resolver", 2472 2444 "http", 2473 - "jacquard-api 0.7.0", 2474 - "jacquard-common 0.7.0", 2445 + "jacquard-api 0.8.0", 2446 + "jacquard-common 0.8.0", 2475 2447 "miette", 2448 + "n0-future", 2476 2449 "percent-encoding", 2477 2450 "reqwest", 2478 2451 "serde", ··· 2480 2453 "serde_json", 2481 2454 "thiserror 2.0.17", 2482 2455 "tokio", 2456 + "tracing", 2483 2457 "trait-variant", 2484 2458 "url", 2485 2459 "urlencoding", ··· 2488 2462 [[package]] 2489 2463 name = "jacquard-identity" 2490 2464 version = "0.8.0" 2465 + source = "git+https://tangled.org/@nonbinary.computer/jacquard#46f8b7fef44831413798068a56771a1f52126301" 2491 2466 dependencies = [ 2492 2467 "bon", 2493 2468 "bytes", 2494 - "hickory-resolver", 2495 2469 "http", 2496 - "jacquard-api 0.8.0", 2497 - "jacquard-common 0.8.0", 2470 + "jacquard-api 0.8.0 (git+https://tangled.org/@nonbinary.computer/jacquard)", 2471 + "jacquard-common 0.8.0 (git+https://tangled.org/@nonbinary.computer/jacquard)", 2498 2472 "miette", 2499 - "n0-future", 2500 2473 "percent-encoding", 2501 2474 "reqwest", 2502 2475 "serde", ··· 2504 2477 "serde_json", 2505 2478 "thiserror 2.0.17", 2506 2479 "tokio", 2507 - "tracing", 2508 2480 "trait-variant", 2509 2481 "url", 2510 2482 "urlencoding", ··· 2520 2492 "clap_mangen", 2521 2493 "glob", 2522 2494 "heck 0.5.0", 2523 - "jacquard-api 0.7.0", 2524 - "jacquard-common 0.7.0", 2525 - "jacquard-identity 0.7.0", 2495 + "jacquard-api 0.8.0 (git+https://tangled.org/@nonbinary.computer/jacquard)", 2496 + "jacquard-common 0.8.0 (git+https://tangled.org/@nonbinary.computer/jacquard)", 2497 + "jacquard-identity 0.8.0 (git+https://tangled.org/@nonbinary.computer/jacquard)", 2526 2498 "kdl", 2527 2499 "miette", 2528 2500 "prettyplease", ··· 2533 2505 "serde_json", 2534 2506 "serde_repr", 2535 2507 "serde_with", 2536 - "syn 2.0.106", 2508 + "syn 2.0.108", 2537 2509 "tempfile", 2538 2510 "thiserror 2.0.17", 2539 2511 "tokio", ··· 2961 2933 dependencies = [ 2962 2934 "proc-macro2", 2963 2935 "quote", 2964 - "syn 2.0.106", 2936 + "syn 2.0.108", 2965 2937 ] 2966 2938 2967 2939 [[package]] ··· 3112 3084 ] 3113 3085 3114 3086 [[package]] 3087 + name = "nom" 3088 + version = "8.0.0" 3089 + source = "registry+https://github.com/rust-lang/crates.io-index" 3090 + checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" 3091 + dependencies = [ 3092 + "memchr", 3093 + ] 3094 + 3095 + [[package]] 3115 3096 name = "noop_proc_macro" 3116 3097 version = "0.3.0" 3117 3098 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3190 3171 dependencies = [ 3191 3172 "proc-macro2", 3192 3173 "quote", 3193 - "syn 2.0.106", 3174 + "syn 2.0.108", 3194 3175 ] 3195 3176 3196 3177 [[package]] ··· 3279 3260 3280 3261 [[package]] 3281 3262 name = "once_cell_polyfill" 3282 - version = "1.70.1" 3263 + version = "1.70.2" 3283 3264 source = "registry+https://github.com/rust-lang/crates.io-index" 3284 - checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" 3265 + checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" 3285 3266 3286 3267 [[package]] 3287 3268 name = "openssl-probe" ··· 3310 3291 "proc-macro2", 3311 3292 "proc-macro2-diagnostics", 3312 3293 "quote", 3313 - "syn 2.0.106", 3294 + "syn 2.0.108", 3314 3295 ] 3315 3296 3316 3297 [[package]] ··· 3446 3427 dependencies = [ 3447 3428 "proc-macro2", 3448 3429 "quote", 3449 - "syn 2.0.106", 3430 + "syn 2.0.108", 3450 3431 ] 3451 3432 3452 3433 [[package]] ··· 3548 3529 checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 3549 3530 dependencies = [ 3550 3531 "proc-macro2", 3551 - "syn 2.0.106", 3532 + "syn 2.0.108", 3552 3533 ] 3553 3534 3554 3535 [[package]] ··· 3562 3543 3563 3544 [[package]] 3564 3545 name = "proc-macro-error" 3565 - version = "0.4.12" 3566 - source = "registry+https://github.com/rust-lang/crates.io-index" 3567 - checksum = "18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7" 3568 - dependencies = [ 3569 - "proc-macro-error-attr 0.4.12", 3570 - "proc-macro2", 3571 - "quote", 3572 - "syn 1.0.109", 3573 - "version_check", 3574 - ] 3575 - 3576 - [[package]] 3577 - name = "proc-macro-error" 3578 3546 version = "1.0.4" 3579 3547 source = "registry+https://github.com/rust-lang/crates.io-index" 3580 3548 checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 3581 3549 dependencies = [ 3582 - "proc-macro-error-attr 1.0.4", 3550 + "proc-macro-error-attr", 3583 3551 "proc-macro2", 3584 3552 "quote", 3585 3553 "syn 1.0.109", ··· 3588 3556 3589 3557 [[package]] 3590 3558 name = "proc-macro-error-attr" 3591 - version = "0.4.12" 3592 - source = "registry+https://github.com/rust-lang/crates.io-index" 3593 - checksum = "8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de" 3594 - dependencies = [ 3595 - "proc-macro2", 3596 - "quote", 3597 - "syn 1.0.109", 3598 - "syn-mid", 3599 - "version_check", 3600 - ] 3601 - 3602 - [[package]] 3603 - name = "proc-macro-error-attr" 3604 3559 version = "1.0.4" 3605 3560 source = "registry+https://github.com/rust-lang/crates.io-index" 3606 3561 checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" ··· 3611 3566 ] 3612 3567 3613 3568 [[package]] 3614 - name = "proc-macro-hack" 3615 - version = "0.5.20+deprecated" 3616 - source = "registry+https://github.com/rust-lang/crates.io-index" 3617 - checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 3618 - 3619 - [[package]] 3620 3569 name = "proc-macro2" 3621 - version = "1.0.101" 3570 + version = "1.0.103" 3622 3571 source = "registry+https://github.com/rust-lang/crates.io-index" 3623 - checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" 3572 + checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" 3624 3573 dependencies = [ 3625 3574 "unicode-ident", 3626 3575 ] ··· 3633 3582 dependencies = [ 3634 3583 "proc-macro2", 3635 3584 "quote", 3636 - "syn 2.0.106", 3585 + "syn 2.0.108", 3637 3586 "version_check", 3638 3587 "yansi", 3639 3588 ] ··· 3654 3603 checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" 3655 3604 dependencies = [ 3656 3605 "quote", 3657 - "syn 2.0.106", 3606 + "syn 2.0.108", 3658 3607 ] 3659 3608 3660 3609 [[package]] ··· 3924 3873 dependencies = [ 3925 3874 "proc-macro2", 3926 3875 "quote", 3927 - "syn 2.0.106", 3876 + "syn 2.0.108", 3928 3877 ] 3929 3878 3930 3879 [[package]] ··· 4163 4112 4164 4113 [[package]] 4165 4114 name = "rustls" 4166 - version = "0.23.33" 4115 + version = "0.23.34" 4167 4116 source = "registry+https://github.com/rust-lang/crates.io-index" 4168 - checksum = "751e04a496ca00bb97a5e043158d23d66b5aabf2e1d5aa2a0aaebb1aafe6f82c" 4117 + checksum = "6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7" 4169 4118 dependencies = [ 4170 4119 "once_cell", 4171 4120 "ring", ··· 4366 4315 dependencies = [ 4367 4316 "proc-macro2", 4368 4317 "quote", 4369 - "syn 2.0.106", 4318 + "syn 2.0.108", 4370 4319 ] 4371 4320 4372 4321 [[package]] ··· 4437 4386 dependencies = [ 4438 4387 "proc-macro2", 4439 4388 "quote", 4440 - "syn 2.0.106", 4389 + "syn 2.0.108", 4441 4390 ] 4442 4391 4443 4392 [[package]] ··· 4463 4412 4464 4413 [[package]] 4465 4414 name = "serde_with" 4466 - version = "3.15.0" 4415 + version = "3.15.1" 4467 4416 source = "registry+https://github.com/rust-lang/crates.io-index" 4468 - checksum = "6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5" 4417 + checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" 4469 4418 dependencies = [ 4470 4419 "base64 0.22.1", 4471 4420 "chrono", ··· 4482 4431 4483 4432 [[package]] 4484 4433 name = "serde_with_macros" 4485 - version = "3.15.0" 4434 + version = "3.15.1" 4486 4435 source = "registry+https://github.com/rust-lang/crates.io-index" 4487 - checksum = "a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27" 4436 + checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" 4488 4437 dependencies = [ 4489 4438 "darling", 4490 4439 "proc-macro2", 4491 4440 "quote", 4492 - "syn 2.0.106", 4441 + "syn 2.0.108", 4493 4442 ] 4494 4443 4495 4444 [[package]] ··· 4589 4538 4590 4539 [[package]] 4591 4540 name = "smol_str" 4592 - version = "0.3.2" 4541 + version = "0.3.4" 4593 4542 source = "registry+https://github.com/rust-lang/crates.io-index" 4594 - checksum = "9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d" 4543 + checksum = "3498b0a27f93ef1402f20eefacfaa1691272ac4eca1cdc8c596cb0a245d6cbf5" 4595 4544 dependencies = [ 4596 4545 "borsh", 4597 - "serde", 4546 + "serde_core", 4598 4547 ] 4599 4548 4600 4549 [[package]] ··· 4656 4605 "ciborium", 4657 4606 "hex_fmt", 4658 4607 "indoc", 4659 - "proc-macro-error 1.0.4", 4608 + "proc-macro-error", 4660 4609 "proc-macro2", 4661 4610 "quote", 4662 4611 "serde", 4663 4612 "sha2", 4664 - "syn 2.0.106", 4613 + "syn 2.0.108", 4665 4614 "thiserror 1.0.69", 4666 4615 ] 4667 4616 ··· 4742 4691 4743 4692 [[package]] 4744 4693 name = "syn" 4745 - version = "2.0.106" 4694 + version = "2.0.108" 4746 4695 source = "registry+https://github.com/rust-lang/crates.io-index" 4747 - checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" 4696 + checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" 4748 4697 dependencies = [ 4749 4698 "proc-macro2", 4750 4699 "quote", ··· 4752 4701 ] 4753 4702 4754 4703 [[package]] 4755 - name = "syn-mid" 4756 - version = "0.5.4" 4757 - source = "registry+https://github.com/rust-lang/crates.io-index" 4758 - checksum = "fea305d57546cc8cd04feb14b62ec84bf17f50e3f7b12560d7bfa9265f39d9ed" 4759 - dependencies = [ 4760 - "proc-macro2", 4761 - "quote", 4762 - "syn 1.0.109", 4763 - ] 4764 - 4765 - [[package]] 4766 4704 name = "sync_wrapper" 4767 4705 version = "1.0.2" 4768 4706 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4779 4717 dependencies = [ 4780 4718 "proc-macro2", 4781 4719 "quote", 4782 - "syn 2.0.106", 4720 + "syn 2.0.108", 4783 4721 ] 4784 4722 4785 4723 [[package]] ··· 4901 4839 dependencies = [ 4902 4840 "proc-macro2", 4903 4841 "quote", 4904 - "syn 2.0.106", 4842 + "syn 2.0.108", 4905 4843 ] 4906 4844 4907 4845 [[package]] ··· 4912 4850 dependencies = [ 4913 4851 "proc-macro2", 4914 4852 "quote", 4915 - "syn 2.0.106", 4853 + "syn 2.0.108", 4916 4854 ] 4917 4855 4918 4856 [[package]] ··· 5053 4991 dependencies = [ 5054 4992 "proc-macro2", 5055 4993 "quote", 5056 - "syn 2.0.106", 4994 + "syn 2.0.108", 5057 4995 ] 5058 4996 5059 4997 [[package]] ··· 5216 5154 dependencies = [ 5217 5155 "proc-macro2", 5218 5156 "quote", 5219 - "syn 2.0.106", 5157 + "syn 2.0.108", 5220 5158 ] 5221 5159 5222 5160 [[package]] ··· 5267 5205 dependencies = [ 5268 5206 "proc-macro2", 5269 5207 "quote", 5270 - "syn 2.0.106", 5208 + "syn 2.0.108", 5271 5209 ] 5272 5210 5273 5211 [[package]] ··· 5338 5276 dependencies = [ 5339 5277 "proc-macro2", 5340 5278 "quote", 5341 - "syn 2.0.106", 5279 + "syn 2.0.108", 5342 5280 ] 5343 5281 5344 5282 [[package]] ··· 5349 5287 5350 5288 [[package]] 5351 5289 name = "unicode-ident" 5352 - version = "1.0.19" 5290 + version = "1.0.20" 5353 5291 source = "registry+https://github.com/rust-lang/crates.io-index" 5354 - checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" 5292 + checksum = "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06" 5355 5293 5356 5294 [[package]] 5357 5295 name = "unicode-linebreak" ··· 5543 5481 "log", 5544 5482 "proc-macro2", 5545 5483 "quote", 5546 - "syn 2.0.106", 5484 + "syn 2.0.108", 5547 5485 "wasm-bindgen-shared", 5548 5486 ] 5549 5487 ··· 5578 5516 dependencies = [ 5579 5517 "proc-macro2", 5580 5518 "quote", 5581 - "syn 2.0.106", 5519 + "syn 2.0.108", 5582 5520 "wasm-bindgen-backend", 5583 5521 "wasm-bindgen-shared", 5584 5522 ] ··· 5713 5651 checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 5714 5652 dependencies = [ 5715 5653 "windows-collections", 5716 - "windows-core", 5654 + "windows-core 0.61.2", 5717 5655 "windows-future", 5718 5656 "windows-link 0.1.3", 5719 5657 "windows-numerics", ··· 5725 5663 source = "registry+https://github.com/rust-lang/crates.io-index" 5726 5664 checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 5727 5665 dependencies = [ 5728 - "windows-core", 5666 + "windows-core 0.61.2", 5729 5667 ] 5730 5668 5731 5669 [[package]] ··· 5737 5675 "windows-implement", 5738 5676 "windows-interface", 5739 5677 "windows-link 0.1.3", 5740 - "windows-result", 5741 - "windows-strings", 5678 + "windows-result 0.3.4", 5679 + "windows-strings 0.4.2", 5680 + ] 5681 + 5682 + [[package]] 5683 + name = "windows-core" 5684 + version = "0.62.2" 5685 + source = "registry+https://github.com/rust-lang/crates.io-index" 5686 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 5687 + dependencies = [ 5688 + "windows-implement", 5689 + "windows-interface", 5690 + "windows-link 0.2.1", 5691 + "windows-result 0.4.1", 5692 + "windows-strings 0.5.1", 5742 5693 ] 5743 5694 5744 5695 [[package]] ··· 5747 5698 source = "registry+https://github.com/rust-lang/crates.io-index" 5748 5699 checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 5749 5700 dependencies = [ 5750 - "windows-core", 5701 + "windows-core 0.61.2", 5751 5702 "windows-link 0.1.3", 5752 5703 "windows-threading", 5753 5704 ] ··· 5760 5711 dependencies = [ 5761 5712 "proc-macro2", 5762 5713 "quote", 5763 - "syn 2.0.106", 5714 + "syn 2.0.108", 5764 5715 ] 5765 5716 5766 5717 [[package]] ··· 5771 5722 dependencies = [ 5772 5723 "proc-macro2", 5773 5724 "quote", 5774 - "syn 2.0.106", 5725 + "syn 2.0.108", 5775 5726 ] 5776 5727 5777 5728 [[package]] ··· 5792 5743 source = "registry+https://github.com/rust-lang/crates.io-index" 5793 5744 checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 5794 5745 dependencies = [ 5795 - "windows-core", 5746 + "windows-core 0.61.2", 5796 5747 "windows-link 0.1.3", 5797 5748 ] 5798 5749 ··· 5803 5754 checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" 5804 5755 dependencies = [ 5805 5756 "windows-link 0.1.3", 5806 - "windows-result", 5807 - "windows-strings", 5757 + "windows-result 0.3.4", 5758 + "windows-strings 0.4.2", 5808 5759 ] 5809 5760 5810 5761 [[package]] ··· 5814 5765 checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 5815 5766 dependencies = [ 5816 5767 "windows-link 0.1.3", 5768 + ] 5769 + 5770 + [[package]] 5771 + name = "windows-result" 5772 + version = "0.4.1" 5773 + source = "registry+https://github.com/rust-lang/crates.io-index" 5774 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 5775 + dependencies = [ 5776 + "windows-link 0.2.1", 5817 5777 ] 5818 5778 5819 5779 [[package]] ··· 5823 5783 checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 5824 5784 dependencies = [ 5825 5785 "windows-link 0.1.3", 5786 + ] 5787 + 5788 + [[package]] 5789 + name = "windows-strings" 5790 + version = "0.5.1" 5791 + source = "registry+https://github.com/rust-lang/crates.io-index" 5792 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 5793 + dependencies = [ 5794 + "windows-link 0.2.1", 5826 5795 ] 5827 5796 5828 5797 [[package]] ··· 6208 6177 dependencies = [ 6209 6178 "proc-macro2", 6210 6179 "quote", 6211 - "syn 2.0.106", 6180 + "syn 2.0.108", 6212 6181 "synstructure", 6213 6182 ] 6214 6183 ··· 6229 6198 dependencies = [ 6230 6199 "proc-macro2", 6231 6200 "quote", 6232 - "syn 2.0.106", 6201 + "syn 2.0.108", 6233 6202 ] 6234 6203 6235 6204 [[package]] ··· 6249 6218 dependencies = [ 6250 6219 "proc-macro2", 6251 6220 "quote", 6252 - "syn 2.0.106", 6221 + "syn 2.0.108", 6253 6222 "synstructure", 6254 6223 ] 6255 6224 ··· 6292 6261 dependencies = [ 6293 6262 "proc-macro2", 6294 6263 "quote", 6295 - "syn 2.0.106", 6264 + "syn 2.0.108", 6296 6265 ] 6297 6266 6298 6267 [[package]]
+1 -1
README.md
··· 19 19 20 20 > [!WARNING] 21 21 > A lot of the streaming code is still pretty experimental. The examples work, though.\ 22 - The modules are also less well-documented, and don't have code examples. There are also a lot of utility functions for conveniently working with the streams and transforming them which are lacking. Use [`n0-future`](https://docs.rs/n0-future/latest/n0_future/index.html) to work with them, that is what Jacquard uses internally as much as possible. 22 + The modules are also less well-documented, and don't have code examples. There are also a lot of utility functions for conveniently working with the streams and transforming them which are lacking. Use [`n0-future`](https://docs.rs/n0-future/latest/n0_future/index.html) to work with them, that is what Jacquard uses internally as much as possible. I would also note the same for the repository crate until I've had more third parties test it. 23 23 24 24 ### Changelog 25 25