Versions in this module Expand all Collapse all v1 v1.1.0 Oct 12, 2023 v1.0.0 Sep 20, 2023 Changes in this version + const DefaultCharDataFieldName + const DefaultFormatSource + const DefaultHeader + const DefaultIntType + const DefaultNamedTypes + const DefaultPackageName + const DefaultPreserveOrder + const DefaultTimeLayout + const DefaultTopLevelAttributes + const DefaultUsePointersForOptionalFields + const DefaultUseRawToken + var DefaultExportNameFunc = func(name xml.Name) string + var DefaultNameFunc = IgnoreNamespaceNameFunc + var IdentityNameFunc = func(name xml.Name) xml.Name + var IgnoreNamespaceNameFunc = func(name xml.Name) xml.Name + var SkipDir = fs.SkipDir + var SkipFile = errors.New("skip file") + var TitleFirstRuneExportNameFunc = func(name xml.Name) string + type ExportNameFunc func(xml.Name) string + type Generator struct + func NewGenerator(options ...GeneratorOption) *Generator + func (g *Generator) Generate() ([]byte, error) + func (g *Generator) ObserveFS(fsys fs.FS, root string, observeFunc func(string, fs.DirEntry, error) error) error + func (g *Generator) ObserveFile(name string) error + func (g *Generator) ObserveReader(r io.Reader) error + type GeneratorOption func(*Generator) + func WithCharDataFieldName(charDataFieldName string) GeneratorOption + func WithExportNameFunc(exportNameFunc ExportNameFunc) GeneratorOption + func WithExportRenames(exportRenames map[string]string) GeneratorOption + func WithFormatSource(formatSource bool) GeneratorOption + func WithHeader(header string) GeneratorOption + func WithIntType(intType string) GeneratorOption + func WithNameFunc(nameFunc NameFunc) GeneratorOption + func WithNamedTypes(namedTypes bool) GeneratorOption + func WithPackageName(packageName string) GeneratorOption + func WithPreserveOrder(preserveOrder bool) GeneratorOption + func WithTimeLayout(timeLayout string) GeneratorOption + func WithTopLevelAttributes(topLevelAttributes bool) GeneratorOption + func WithUsePointersForOptionalFields(usePointersForOptionalFields bool) GeneratorOption + func WithUseRawToken(useRawToken bool) GeneratorOption + type NameFunc func(xml.Name) xml.Name