Crate jacquard_lexicon

Crate jacquard_lexicon 

Source
Expand description

§Lexicon schema parsing and Rust code generation for the Jacquard atproto ecosystem

This crate provides the core lexicon types and code generation infrastructure.

For fetching lexicons and running the codegen binaries, see the jacquard-lexgen crate.

§Modules

  • codegen - Rust code generation from parsed schemas
  • corpus - Lexicon corpus management and namespace organization
  • lexicon - Schema parsing and validation
  • schema - Schema generation from Rust types (reverse codegen)
  • [union_registry] - Tracks union types for collision detection
  • fs - Filesystem utilities for lexicon storage
  • [derive_impl] - Implementation functions for derive macros (used by jacquard-derive)
  • validation - Runtime validation of Data against lexicon schemas

Modules§

codegen
corpus
error
fs
lexicon
ref_utils
Utilities for parsing and working with NSIDs and refs
schema
Lexicon Schema Generation
validation
Runtime validation of Data values against lexicon schemas