Skip to main content

Module parser

Module parser 

Source
Expand description

Rust source code parser.

Walks a directory of .rs files, parses each one with syn, and extracts:

  • RPC procedures (functions annotated with #[rpc_query] / #[rpc_mutation])
  • Struct definitions with #[derive(Serialize)]
  • Enum definitions with #[derive(Serialize)]

The public entry point is scan_directory, which returns a Manifest containing all discovered metadata.

Re-exports§

pub use extract::scan_directory;

Modules§

extract
serde
types