[go: up one dir, main page]

rkyv_typename 0.3.0

Customizable naming for types
Documentation

rkyv_typename adds type names for rkyv_dyn.


API Documentation

Book

  • The rkyv book covers the motivation and architecture of rkyv

Sister Crates:


rkyv_typename in action

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