Crate pretty_type_name

Source
Expand description
use pretty_type_name::pretty_type_name;

mod foo {
    pub mod bar {
        pub struct X<T>(T);
    }

    pub struct Y;
}

println!("{}", pretty_type_name::<foo::bar::X<foo::Y>>());
// prints `X<Y>`

Functionsยง

pretty_type_name
Returns a shorter version of std::any::type_name
pretty_type_name_str
same as pretty_type_name, but works strings