Versions in this module Expand all Collapse all v0 v0.1.0 Jan 9, 2024 Changes in this version type SaveContext + func (sc *SaveContext) WriteHelpers() error v0.0.1 May 26, 2023 Changes in this version + func UnmanagedName(name string) string + type Field struct + type FieldOptions struct + ArraySlice *string + IsArraySliceOfPointers bool + IsNative bool + IsPointer bool + type Generator struct + func New(pf *parser.ParsedFile) *Generator + func (gen *Generator) AddStruct(name string) *Struct + func (gen *Generator) NextId() string + func (gen *Generator) Save() error + type SaveContext struct + func (sc *SaveContext) Save() error + func (sc *SaveContext) WriteImports() error + func (sc *SaveContext) WriteLine(format string, a ...any) + func (sc *SaveContext) WriteStructAllocator(st *Struct) error + func (sc *SaveContext) WriteStructDeclaration(st *Struct) error + func (sc *SaveContext) WriteStructFieldsSetters(st *Struct) error + func (sc *SaveContext) WriteStructs() error + func (sc *SaveContext) WriteTemplate(name string, code string, funcMap template.FuncMap, data any) error + type Struct struct + func (gs *Struct) AddField(names []string, typeName string, tags parser.ParsedTags, opts FieldOptions)