A better Rust ATProto crate
1//! Implementation functions for derive macros
2//!
3//! These functions are used by the `jacquard-derive` proc-macro crate but are also
4//! available for runtime code generation in `jacquard-lexicon`.
5
6pub mod doc_to_tokens;
7pub mod helpers;
8pub mod into_static;
9pub mod lexicon_attr;
10pub mod lexicon_schema;
11pub mod lexicon_union;
12pub mod open_union_attr;
13pub mod xrpc_request;
14
15// Re-export the main entry points
16pub use into_static::impl_derive_into_static;
17pub use lexicon_attr::impl_lexicon;
18pub use lexicon_schema::impl_derive_lexicon_schema;
19pub use lexicon_union::impl_lexicon_union;
20pub use open_union_attr::impl_open_union;
21pub use xrpc_request::impl_derive_xrpc_request;