Function structFields [src]

Prototype

pub fn structFields(self: Type, builder: *const Builder) []const Type

Parameters

self: Typebuilder: *const Builder

Source

pub fn structFields(self: Type, builder: *const Builder) []const Type { const item = builder.type_items.items[@intFromEnum(self)]; switch (item.tag) { .structure, .packed_structure, => { var extra = builder.typeExtraDataTrail(Type.Structure, item.data); return extra.trail.next(extra.data.fields_len, Type, builder); }, .named_structure => return builder.typeExtraData(Type.NamedStructure, item.data).body .structFields(builder), else => unreachable, } }