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

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