3 releases (stable)

1.0.1 Jan 24, 2023
1.0.0 Mar 16, 2021
0.1.0 Feb 18, 2021

#138 in Value formatting

Download history 3144/week @ 2024-03-17 2884/week @ 2024-03-24 3514/week @ 2024-03-31 3507/week @ 2024-04-07 3790/week @ 2024-04-14 3540/week @ 2024-04-21 3133/week @ 2024-04-28 3295/week @ 2024-05-05 2991/week @ 2024-05-12 3337/week @ 2024-05-19 3321/week @ 2024-05-26 3397/week @ 2024-06-02 2898/week @ 2024-06-09 3400/week @ 2024-06-16 2980/week @ 2024-06-23 1029/week @ 2024-06-30

10,789 downloads per month
Used in 160 crates (15 directly)

MIT license

6KB
95 lines

pretty-type-name

A shorter version of std::any::type_name.

Example

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>`

lib.rs:

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>`

No runtime deps