#root::derive
Struct root/derive.vi:65
trait Struct[Struct, Content];
name root/derive.vi:66
const Struct::name[Struct, Content; Struct[Struct, Content]]: String;
deconstruct root/derive.vi:67
fn Struct::deconstruct[Struct, Content; Struct[Struct, Content]](struct_: Struct) -> Content;
reconstruct root/derive.vi:68
fn Struct::reconstruct[Struct, Content; Struct[Struct, Content]](content: Content) -> Struct;
cast_deconstruct root/derive.vi:72
impl cast_deconstruct[S, C; Struct[S, C]]: Cast[S, C];
cast_reconstruct root/derive.vi:78
impl cast_reconstruct[S, C; Struct[S, C]]: Cast[C, S];