Useful crates for creating macros:
| Crate | Usage |
|---|---|
| prettyplease | print token stream as rust code |
Uses bat::PrettyPinter and prettyplease::unparse
fn pretty_print(token_stream: &proc_macro2::TokenStream) {
let token_stream = token_stream.to_string();Useful crates for creating macros:
| Crate | Usage |
|---|---|
| prettyplease | print token stream as rust code |
Uses bat::PrettyPinter and prettyplease::unparse
fn pretty_print(token_stream: &proc_macro2::TokenStream) {
let token_stream = token_stream.to_string();