3 releases (stable)

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

#92 in Value formatting

Download history 2909/week @ 2024-11-17 3820/week @ 2024-11-24 3776/week @ 2024-12-01 2830/week @ 2024-12-08 3205/week @ 2024-12-15 1949/week @ 2024-12-22 1693/week @ 2024-12-29 3350/week @ 2025-01-05 3843/week @ 2025-01-12 3104/week @ 2025-01-19 2251/week @ 2025-01-26 3764/week @ 2025-02-02 3135/week @ 2025-02-09 2277/week @ 2025-02-16 4192/week @ 2025-02-23 3193/week @ 2025-03-02

13,239 downloads per month
Used in 150 crates (17 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