Expand description
Macros for ultra-flexible injection of compiler trees, literals, or binary data into Rust syntax trees from external sources.
use include_tt::inject;
use std::fmt::Write;
let mut buf = String::new();
inject! {
write!(
&mut buf,
"Welcome, {}. Your score is {}!",
#tt("examples/name.tt"), // `"Ferris"`
#tt("examples/" "score" ".tt") // `100500`
).unwrap();
}
assert_eq!(buf, "Welcome, Ferris. Your score is 100500!");
Macrosยง
- inject
- Macro for injecting trees, strings, arrays from files.