Versions in this module Expand all Collapse all v0 v0.0.2 Jul 5, 2023 Changes in this version + var ArrayTemps *template.Template + var BoolTemps *template.Template + var ByteTemps *template.Template + var FloatTemps *template.Template + var IntTemps *template.Template + var PointerTemps *template.Template + var SliceTemps *template.Template + var StringTemps *template.Template + var StructTemps *template.Template + var TimeTemps *template.Template + var UnionTemps *template.Template + type ArrayTemp struct + SubField string + SubOffset int + SubTypeCode string + Target string + W *Walker + type BoolTemp struct + Target string + W *Walker + type ByteTemp struct + Target string + W *Walker + type FloatTemp struct + Target string + W *Walker + type GolangBackend struct + Package string + Unsafe bool + func (gb *GolangBackend) Flags() *flag.FlagSet + func (gb *GolangBackend) Generate(s *schema.Schema) (string, error) + func (gb *GolangBackend) GeneratedFilename(filename string) string + type IntTemp struct + Target string + W *Walker + type PointerTemp struct + SubField string + SubOffset int + SubTypeCode string + Target string + W *Walker + type SliceTemp struct + Index int + SubField string + SubOffset int + SubTypeCode string + Target string + VarIntCode string + W *Walker + type StringBuilder []string + func (sb *StringBuilder) AddTemplate(t *template.Template, name string, data interface{}) error + func (sb *StringBuilder) Append(s string) + func (sb *StringBuilder) Join(s *StringBuilder) + func (sb *StringBuilder) String() string + type StringTemp struct + Target string + VarIntCode string + W *Walker + type StructTemp struct + Target string + W *Walker + type TimeTemp struct + Target string + W *Walker + type UnionTemp struct + SubTypeCode []string + SubTypeField []string + SubTypeOffset []int + Target string + VarIntCode string + type Walker struct + IAdjusted bool + Needs []string + Offset int + Unsafe bool + func (w *Walker) WalkArrayDef(at *schema.ArrayType) (parts *StringBuilder, err error) + func (w *Walker) WalkArrayMarshal(at *schema.ArrayType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkArraySize(at *schema.ArrayType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkArrayUnmarshal(at *schema.ArrayType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkBoolDef(bt *schema.BoolType) (parts *StringBuilder, err error) + func (w *Walker) WalkBoolMarshal(bt *schema.BoolType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkBoolSize(bt *schema.BoolType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkBoolUnmarshal(bt *schema.BoolType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkByteDef(bt *schema.ByteType) (parts *StringBuilder, err error) + func (w *Walker) WalkByteMarshal(bt *schema.ByteType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkByteSize(bt *schema.ByteType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkByteUnmarshal(bt *schema.ByteType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkDeferDef(dt *schema.DeferType) (parts *StringBuilder, err error) + func (w *Walker) WalkDeferMarshal(dt *schema.DeferType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkDeferSize(dt *schema.DeferType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkDeferUnmarshal(dt *schema.DeferType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkFieldDef(s *schema.Field) (parts *StringBuilder, err error) + func (w *Walker) WalkFieldMarshal(s *schema.Field) (parts *StringBuilder, err error) + func (w *Walker) WalkFieldSize(s *schema.Field) (parts *StringBuilder, err error) + func (w *Walker) WalkFieldUnmarshal(s *schema.Field) (parts *StringBuilder, err error) + func (w *Walker) WalkFloatDef(ft *schema.FloatType) (parts *StringBuilder, err error) + func (w *Walker) WalkFloatMarshal(ft *schema.FloatType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkFloatSize(ft *schema.FloatType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkFloatUnmarshal(ft *schema.FloatType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkIntDef(it *schema.IntType) (parts *StringBuilder, err error) + func (w *Walker) WalkIntMarshal(it *schema.IntType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkIntSize(it *schema.IntType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkIntUnmarshal(it *schema.IntType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkPointerDef(pt *schema.PointerType) (parts *StringBuilder, err error) + func (w *Walker) WalkPointerMarshal(pt *schema.PointerType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkPointerSize(pt *schema.PointerType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkPointerUnmarshal(pt *schema.PointerType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkSchema(s *schema.Schema, Package string) (parts *StringBuilder, err error) + func (w *Walker) WalkSliceDef(st *schema.SliceType) (parts *StringBuilder, err error) + func (w *Walker) WalkSliceMarshal(st *schema.SliceType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkSliceSize(st *schema.SliceType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkSliceUnmarshal(st *schema.SliceType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkStringDef(st *schema.StringType) (parts *StringBuilder, err error) + func (w *Walker) WalkStringMarshal(st *schema.StringType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkStringSize(st *schema.StringType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkStringUnmarshal(st *schema.StringType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkStruct(s *schema.Struct) (parts *StringBuilder, err error) + func (w *Walker) WalkStructDef(st *schema.StructType) (parts *StringBuilder, err error) + func (w *Walker) WalkStructMarshal(st *schema.StructType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkStructSize(st *schema.StructType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkStructUnmarshal(st *schema.StructType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkTimeDef(tt *schema.TimeType) (parts *StringBuilder, err error) + func (w *Walker) WalkTimeMarshal(tt *schema.TimeType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkTimeSize(tt *schema.TimeType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkTimeUnmarshal(tt *schema.TimeType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkTypeDef(t schema.Type) (*StringBuilder, error) + func (w *Walker) WalkTypeMarshal(t schema.Type, target string) (*StringBuilder, error) + func (w *Walker) WalkTypeSize(t schema.Type, target string) (*StringBuilder, error) + func (w *Walker) WalkTypeUnmarshal(t schema.Type, target string) (*StringBuilder, error) + func (w *Walker) WalkUnionDef(ut *schema.UnionType) (parts *StringBuilder, err error) + func (w *Walker) WalkUnionMarshal(ut *schema.UnionType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkUnionSize(ut *schema.UnionType, target string) (parts *StringBuilder, err error) + func (w *Walker) WalkUnionUnmarshal(ut *schema.UnionType, target string) (parts *StringBuilder, err error)