#root::derive
Struct root/derive.vi:104
trait Struct[Struct, Content];
name root/derive.vi:105
const Struct::name[Struct, Content; Struct[Struct, Content]]: String;
deconstruct root/derive.vi:106
fn Struct::deconstruct[Struct, Content; Struct[Struct, Content]](struct_: Struct) -> Content;
reconstruct root/derive.vi:107
fn Struct::reconstruct[Struct, Content; Struct[Struct, Content]](content: Content) -> Struct;
cast_deconstruct root/derive.vi:111
impl cast_deconstruct[S, C; Struct[S, C]]: Cast[S, C];
cast_reconstruct root/derive.vi:117
impl cast_reconstruct[S, C; Struct[S, C]]: Cast[C, S];