···227227/// Trait for taking ownership of most borrowed types in jacquard.
228228pub mod into_static;
229229pub mod error;
230230-/// HTTP client abstraction used by jacquard crates.
231230pub mod http_client;
232231pub mod macros;
233233-/// Service authentication JWT parsing and verification.
234232#[cfg(feature = "service-auth")]
235233pub mod service_auth;
236236-/// Generic session storage traits and utilities.
237234pub mod session;
238235/// Baseline fundamental AT Protocol data types.
239236pub mod types;
240237// XRPC protocol types and traits
241238pub mod opt_serde_bytes_helper;
242239pub mod serde_bytes_helper;
243243-/// Stream abstractions for HTTP request/response bodies.
244240#[cfg(feature = "streaming")]
245241pub mod stream;
246242pub mod xrpc;
-2
crates/jacquard-common/src/types.rs
···1111pub mod cid;
1212/// Repository collection trait for records
1313pub mod collection;
1414-/// Crypto helpers for keys (Multikey decoding, conversions)
1514pub mod crypto;
1615/// AT Protocol datetime string type
1716pub mod datetime;
···2322pub mod handle;
2423/// AT Protocol identifier types (handle or DID)
2524pub mod ident;
2626-/// Integer type with validation
2725pub mod integer;
2826/// Language tag types per BCP 47
2927pub mod language;
···148148//! }
149149//! ```
150150151151+#![crate_type = "proc-macro"]
151152use proc_macro::TokenStream;
152153153154/// Attribute macro that adds an `extra_data` field to structs to capture unknown fields
-5
crates/jacquard-repo/src/lib.rs
···4343#![warn(clippy::all)]
4444#![deny(unsafe_code)]
45454646-/// CAR (Content Addressable aRchive) utilities
4746pub mod car;
4848-/// Commit structures and signature verification
4947pub mod commit;
5048pub mod error;
5151-/// Merkle Search Tree implementation
5249pub mod mst;
5353-/// High-level repository operations
5450pub mod repo;
5555-/// Block storage abstraction
5651pub mod storage;
57525853pub use error::{RepoError, RepoErrorKind, Result};
-2
crates/jacquard/src/lib.rs
···226226pub mod streaming;
227227228228#[cfg(feature = "api_bluesky")]
229229-/// Rich text utilities for Bluesky posts
230229pub mod richtext;
231230232231#[cfg(feature = "api")]
233233-/// Moderation decision making for labeled content
234232pub mod moderation;
235233236234pub use common::*;