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>")); }