Skip to main content

metaxy_cli/
parser.rs

1//! Rust source code parser.
2//!
3//! Walks a directory of `.rs` files, parses each one with [`syn`], and extracts:
4//!
5//! - RPC procedures (functions annotated with `#[rpc_query]` / `#[rpc_mutation]`)
6//! - Struct definitions with `#[derive(Serialize)]`
7//! - Enum definitions with `#[derive(Serialize)]`
8//!
9//! The public entry point is [`scan_directory`], which returns a
10//! [`Manifest`](crate::model::Manifest) containing all discovered metadata.
11
12pub mod extract;
13pub mod serde;
14pub mod types;
15
16pub use extract::scan_directory;