A better Rust ATProto crate

the wtf

Orual 561ebccb b8ea1dcf

Changed files
+22 -86
crates
jacquard-lexicon
+21 -85
Cargo.lock
··· 2242 2242 "http", 2243 2243 "image", 2244 2244 "jacquard-api", 2245 - "jacquard-common 0.9.0", 2245 + "jacquard-common", 2246 2246 "jacquard-derive 0.9.0", 2247 2247 "jacquard-identity", 2248 2248 "jacquard-oauth", ··· 2271 2271 dependencies = [ 2272 2272 "bon", 2273 2273 "bytes", 2274 - "jacquard-common 0.9.0", 2274 + "jacquard-common", 2275 2275 "jacquard-derive 0.9.0", 2276 - "jacquard-lexicon 0.9.0", 2276 + "jacquard-lexicon", 2277 2277 "miette", 2278 2278 "rustversion", 2279 2279 "serde", ··· 2293 2293 "bytes", 2294 2294 "chrono", 2295 2295 "jacquard", 2296 - "jacquard-common 0.9.0", 2296 + "jacquard-common", 2297 2297 "jacquard-derive 0.9.0", 2298 2298 "jacquard-identity", 2299 2299 "k256", ··· 2357 2357 ] 2358 2358 2359 2359 [[package]] 2360 - name = "jacquard-common" 2361 - version = "0.9.0" 2362 - source = "git+https://tangled.org/@nonbinary.computer/jacquard/#19d78f32fd8e51927afc11bbc2af1ac20cdb3d44" 2363 - dependencies = [ 2364 - "base64 0.22.1", 2365 - "bon", 2366 - "bytes", 2367 - "chrono", 2368 - "cid", 2369 - "getrandom 0.2.16", 2370 - "getrandom 0.3.4", 2371 - "http", 2372 - "ipld-core", 2373 - "k256", 2374 - "langtag", 2375 - "miette", 2376 - "multibase", 2377 - "multihash", 2378 - "ouroboros", 2379 - "p256", 2380 - "rand 0.9.2", 2381 - "regex", 2382 - "reqwest", 2383 - "serde", 2384 - "serde_html_form", 2385 - "serde_ipld_dagcbor", 2386 - "serde_json", 2387 - "signature", 2388 - "smol_str", 2389 - "thiserror 2.0.17", 2390 - "tokio", 2391 - "tokio-util", 2392 - "trait-variant", 2393 - "url", 2394 - ] 2395 - 2396 - [[package]] 2397 2360 name = "jacquard-derive" 2398 - version = "0.9.0" 2361 + version = "0.8.0" 2362 + source = "registry+https://github.com/rust-lang/crates.io-index" 2363 + checksum = "107f2ecd44086d7f5f89a328589f5535d02a35cf70c9e54362deeccdcdeac662" 2399 2364 dependencies = [ 2400 - "heck 0.5.0", 2401 - "inventory", 2402 - "jacquard-common 0.9.0", 2403 - "jacquard-lexicon 0.9.0", 2404 2365 "proc-macro2", 2405 2366 "quote", 2406 - "serde", 2407 - "serde_json", 2408 2367 "syn 2.0.108", 2409 - "unicode-segmentation", 2410 2368 ] 2411 2369 2412 2370 [[package]] 2413 2371 name = "jacquard-derive" 2414 2372 version = "0.9.0" 2415 - source = "git+https://tangled.org/@nonbinary.computer/jacquard/#19d78f32fd8e51927afc11bbc2af1ac20cdb3d44" 2416 2373 dependencies = [ 2417 2374 "heck 0.5.0", 2418 - "jacquard-lexicon 0.9.0 (git+https://tangled.org/@nonbinary.computer/jacquard/)", 2375 + "inventory", 2376 + "jacquard-common", 2377 + "jacquard-lexicon", 2419 2378 "proc-macro2", 2420 2379 "quote", 2380 + "serde", 2381 + "serde_json", 2421 2382 "syn 2.0.108", 2383 + "unicode-segmentation", 2422 2384 ] 2423 2385 2424 2386 [[package]] ··· 2430 2392 "hickory-resolver", 2431 2393 "http", 2432 2394 "jacquard-api", 2433 - "jacquard-common 0.9.0", 2434 - "jacquard-lexicon 0.9.0", 2395 + "jacquard-common", 2396 + "jacquard-lexicon", 2435 2397 "miette", 2436 2398 "mini-moka", 2437 2399 "n0-future", ··· 2458 2420 "glob", 2459 2421 "inventory", 2460 2422 "jacquard-api", 2461 - "jacquard-common 0.9.0", 2423 + "jacquard-common", 2462 2424 "jacquard-derive 0.9.0", 2463 2425 "jacquard-identity", 2464 - "jacquard-lexicon 0.9.0", 2426 + "jacquard-lexicon", 2465 2427 "kdl", 2466 2428 "miette", 2467 2429 "reqwest", ··· 2484 2446 "dashmap", 2485 2447 "heck 0.5.0", 2486 2448 "inventory", 2487 - "jacquard-common 0.9.0", 2488 - "jacquard-derive 0.9.0 (git+https://tangled.org/@nonbinary.computer/jacquard/)", 2449 + "jacquard-common", 2450 + "jacquard-derive 0.8.0", 2489 2451 "miette", 2490 2452 "multihash", 2491 2453 "prettyplease", ··· 2504 2466 ] 2505 2467 2506 2468 [[package]] 2507 - name = "jacquard-lexicon" 2508 - version = "0.9.0" 2509 - source = "git+https://tangled.org/@nonbinary.computer/jacquard/#19d78f32fd8e51927afc11bbc2af1ac20cdb3d44" 2510 - dependencies = [ 2511 - "cid", 2512 - "dashmap", 2513 - "heck 0.5.0", 2514 - "inventory", 2515 - "jacquard-common 0.9.0 (git+https://tangled.org/@nonbinary.computer/jacquard/)", 2516 - "miette", 2517 - "multihash", 2518 - "prettyplease", 2519 - "proc-macro2", 2520 - "quote", 2521 - "serde", 2522 - "serde_ipld_dagcbor", 2523 - "serde_json", 2524 - "serde_repr", 2525 - "serde_with", 2526 - "sha2", 2527 - "syn 2.0.108", 2528 - "thiserror 2.0.17", 2529 - "unicode-segmentation", 2530 - ] 2531 - 2532 - [[package]] 2533 2469 name = "jacquard-oauth" 2534 2470 version = "0.9.0" 2535 2471 dependencies = [ ··· 2539 2475 "dashmap", 2540 2476 "elliptic-curve", 2541 2477 "http", 2542 - "jacquard-common 0.9.0", 2478 + "jacquard-common", 2543 2479 "jacquard-identity", 2544 2480 "jose-jwa", 2545 2481 "jose-jwk", ··· 2572 2508 "ed25519-dalek", 2573 2509 "hex", 2574 2510 "iroh-car", 2575 - "jacquard-common 0.9.0", 2511 + "jacquard-common", 2576 2512 "jacquard-derive 0.9.0", 2577 2513 "k256", 2578 2514 "miette",
+1 -1
crates/jacquard-lexicon/Cargo.toml
··· 38 38 39 39 [dev-dependencies] 40 40 bytes = { workspace = true } 41 - jacquard-derive = { version = "0.9", git = "https://tangled.org/@nonbinary.computer/jacquard/" } 41 + jacquard-derive = { version = "0.8"} 42 42 tempfile = { version = "3.23.0" }