Versions in this module Expand all Collapse all v0 v0.1.0 Mar 13, 2025 Changes in this version + func RegisterType(t *Type) + type Embedder interface + EmbedFS func() *embed.FS + type FSEmbedder struct + type Field struct + Anonymous bool + Index []int + Name string + Offset uintptr + PkgPath string + Tag reflect.StructTag + Type ReflectType + type MapType struct + KeyType reflect.Type + ValueType *ReflectType + type Option func(p *Type) + func WithEmbedder(e Embedder) Option + func WithName(name string) Option + func WithPackage(pkg string) Option + type ReflectType struct + IsPtr bool + Type reflect.Type + type SliceType struct + ElementType *ReflectType + type StructType struct + Field []Field + Method []reflect.Method + type TagGenerator func(field *reflect.StructField, embedder Embedder) reflect.StructTag + type Type struct + CompiledType *ReflectType + Embedder Embedder + GeneratedType *ReflectType + Name string + Package string + PkgPath string + func LookupType(name string) (*Type, bool) + func NewType(rType reflect.Type, opts ...Option) *Type + func (t *Type) ElementType() reflect.Type + func (t *Type) FullName() string + func (t *Type) Type() reflect.Type