A better Rust ATProto crate

working around weird dependency combo

Orual b8ea1dcf 19d78f32

Changed files
+95 -20
crates
jacquard-lexicon
+94 -19
Cargo.lock
··· 2242 2242 "http", 2243 2243 "image", 2244 2244 "jacquard-api", 2245 - "jacquard-common", 2246 - "jacquard-derive", 2245 + "jacquard-common 0.9.0", 2246 + "jacquard-derive 0.9.0", 2247 2247 "jacquard-identity", 2248 2248 "jacquard-oauth", 2249 2249 "jose-jwk", ··· 2271 2271 dependencies = [ 2272 2272 "bon", 2273 2273 "bytes", 2274 - "jacquard-common", 2275 - "jacquard-derive", 2276 - "jacquard-lexicon", 2274 + "jacquard-common 0.9.0", 2275 + "jacquard-derive 0.9.0", 2276 + "jacquard-lexicon 0.9.0", 2277 2277 "miette", 2278 2278 "rustversion", 2279 2279 "serde", ··· 2293 2293 "bytes", 2294 2294 "chrono", 2295 2295 "jacquard", 2296 - "jacquard-common", 2297 - "jacquard-derive", 2296 + "jacquard-common 0.9.0", 2297 + "jacquard-derive 0.9.0", 2298 2298 "jacquard-identity", 2299 2299 "k256", 2300 2300 "miette", ··· 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]] 2360 2397 name = "jacquard-derive" 2361 2398 version = "0.9.0" 2362 2399 dependencies = [ 2363 2400 "heck 0.5.0", 2364 2401 "inventory", 2365 - "jacquard-common", 2366 - "jacquard-lexicon", 2402 + "jacquard-common 0.9.0", 2403 + "jacquard-lexicon 0.9.0", 2367 2404 "proc-macro2", 2368 2405 "quote", 2369 2406 "serde", ··· 2373 2410 ] 2374 2411 2375 2412 [[package]] 2413 + name = "jacquard-derive" 2414 + version = "0.9.0" 2415 + source = "git+https://tangled.org/@nonbinary.computer/jacquard/#19d78f32fd8e51927afc11bbc2af1ac20cdb3d44" 2416 + dependencies = [ 2417 + "heck 0.5.0", 2418 + "jacquard-lexicon 0.9.0 (git+https://tangled.org/@nonbinary.computer/jacquard/)", 2419 + "proc-macro2", 2420 + "quote", 2421 + "syn 2.0.108", 2422 + ] 2423 + 2424 + [[package]] 2376 2425 name = "jacquard-identity" 2377 2426 version = "0.9.0" 2378 2427 dependencies = [ ··· 2381 2430 "hickory-resolver", 2382 2431 "http", 2383 2432 "jacquard-api", 2384 - "jacquard-common", 2385 - "jacquard-lexicon", 2433 + "jacquard-common 0.9.0", 2434 + "jacquard-lexicon 0.9.0", 2386 2435 "miette", 2387 2436 "mini-moka", 2388 2437 "n0-future", ··· 2409 2458 "glob", 2410 2459 "inventory", 2411 2460 "jacquard-api", 2412 - "jacquard-common", 2413 - "jacquard-derive", 2461 + "jacquard-common 0.9.0", 2462 + "jacquard-derive 0.9.0", 2414 2463 "jacquard-identity", 2415 - "jacquard-lexicon", 2464 + "jacquard-lexicon 0.9.0", 2416 2465 "kdl", 2417 2466 "miette", 2418 2467 "reqwest", ··· 2435 2484 "dashmap", 2436 2485 "heck 0.5.0", 2437 2486 "inventory", 2438 - "jacquard-common", 2439 - "jacquard-derive", 2487 + "jacquard-common 0.9.0", 2488 + "jacquard-derive 0.9.0 (git+https://tangled.org/@nonbinary.computer/jacquard/)", 2440 2489 "miette", 2441 2490 "multihash", 2442 2491 "prettyplease", ··· 2455 2504 ] 2456 2505 2457 2506 [[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]] 2458 2533 name = "jacquard-oauth" 2459 2534 version = "0.9.0" 2460 2535 dependencies = [ ··· 2464 2539 "dashmap", 2465 2540 "elliptic-curve", 2466 2541 "http", 2467 - "jacquard-common", 2542 + "jacquard-common 0.9.0", 2468 2543 "jacquard-identity", 2469 2544 "jose-jwa", 2470 2545 "jose-jwk", ··· 2497 2572 "ed25519-dalek", 2498 2573 "hex", 2499 2574 "iroh-car", 2500 - "jacquard-common", 2501 - "jacquard-derive", 2575 + "jacquard-common 0.9.0", 2576 + "jacquard-derive 0.9.0", 2502 2577 "k256", 2503 2578 "miette", 2504 2579 "multihash",
+1 -1
crates/jacquard-lexicon/Cargo.toml
··· 38 38 39 39 [dev-dependencies] 40 40 bytes = { workspace = true } 41 - jacquard-derive = { version = "0.9", path = "../jacquard-derive" } 41 + jacquard-derive = { version = "0.9", git = "https://tangled.org/@nonbinary.computer/jacquard/" } 42 42 tempfile = { version = "3.23.0" }