Skip to main content

rudzio_macro_internals/
lib.rs

1//! Internals of `rudzio-macro`: AST-manipulation logic split out so that
2//! integration tests (which cannot import items from a `proc-macro` crate)
3//! can exercise it directly.
4//!
5//! Everything here operates on [`proc_macro2`] / `syn` types. The thin
6//! `rudzio-macro` wrapper handles the `proc_macro::TokenStream` boundary
7//! and delegates to these entry points.
8
9pub mod codegen;
10pub mod main_codegen;
11pub mod parse;
12pub mod proc_macro_env_codegen;
13pub mod suite_codegen;
14pub mod transform;