rkyv_typename adds type names for rkyv_dyn.
You may be looking for:
- rkyv, the core library
- rkyv_dyn, which adds trait object support to rkyv
- rkyv_typename, a type naming library
rkyv_typename in action
use TypeName;
;
rkyv_typename adds type names for rkyv_dyn.
You may be looking for:
use rkyv_typename::TypeName;
#[derive(TypeName)]
#[typename = "CoolType"]
struct Example<T>(T);
fn main() {
let mut type_name = String::new();
Example::<i32>::build_type_name(|piece| type_name += piece);
assert_eq!(type_name, "CoolType<i32>");
}