1
2
3
4
5
6
7
8
9
#![feature(core)]

pub fn print_type_of<T>(_: &T) -> () {
    let type_name =
        unsafe {
            std::intrinsics::type_name::<T>()
        };
    println!("{}", type_name);
}