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 );