Crate typename_derive [] [src]

Procedural macro for deriving the TypeName trait.

Examples

Be careful when using this code, it's not being 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>"));
}