pub type Rooted<T> = Rooted<T>;
#[repr(C)]pub struct Rooted<T> { pub vtable: <T as RootKind>::Vtable, pub base: RootedBase, pub data: T, }
vtable: <T as RootKind>::Vtable
base: RootedBase
data: T