eager/
lib.rs

1//!
2//! This crate contians three macros used to simulate eager macro expansion:
3//!
4//! 1. `eager!`: Eagerly expands any macro in its body.
5//! 2. `eager_macro_rules!`: Used to declare macro that can be eagerly expanded with `eager!`.
6//! 3. `lazy!`: Used in `eager!` to revert to lazy macro expansion.
7//!
8//! See the each macro's documentation for details.
9//!
10//!
11
12#[macro_use]
13mod eager;
14#[macro_use]
15mod eager_macro_rules;
16#[macro_use]
17mod lazy;