Macro wproc_macro::tree_print [−][src]
macro_rules! tree_print {
($src : expr) => { ... };
($($src : expr), + $(,) ?) => { ... };
}
Expand description
Macro for diagnostics purpose to print both syntax tree and source code behind it.
Sample
use wproc_macro::*;
use quote::quote;
let code = quote!( std::collections::HashMap< i32, i32 > );
let tree_type = syn::parse2::< syn::Type >( code ).unwrap();
tree_print!( tree_type );