[][src]Crate typename_derive

Procedural macro for deriving the TypeName trait.

Examples

This example is not tested
use typename::TypeName;

#[derive(TypeName)]
struct Custom<T: TypeName> {
    some_t: T,
}

fn main() {
    assert_eq!(Custom::<i32>::type_name(), concat!(module_path!(), "::", "Custom<i32>"));
}