Versions in this module Expand all Collapse all v0 v0.9.1 Apr 29, 2026 v0.9.0 Feb 4, 2026 Changes in this version + var NoUnkeyedLiteralFieldName = "XXX_NoUnkeyedLiteral" + var NoUnkeyedLiteralFieldNameOnce sync.Once + func SetPBNoUnkeyedLiteralFieldName(name string) + func SetPBUnknownFieldName(name string) + func SetThriftUnknownFieldName(name string) + type AssignOptions struct + DisallowNotDefined bool + type Assigner struct + func (Assigner) AssignValue(src interface{}, dest interface{}) error + func (a Assigner) AssignAny(desc *Descriptor, src interface{}, dest interface{}) error + type Descriptor struct + Children []Field + Kind TypeKind + Type string + func (d *Descriptor) MarshalJSON() ([]byte, error) + func (d *Descriptor) Normalize() + func (d *Descriptor) String() string + func (d *Descriptor) UnmarshalJSON(data []byte) error + type ErrNotFound struct + Field Field + Msg string + Parent *Descriptor + func (e ErrNotFound) Error() string + type FetchOptions struct + DisallowNotFound bool + type Fetcher struct + func (f Fetcher) FetchAny(desc *Descriptor, any interface{}) (interface{}, error) + type Field struct + Desc *Descriptor + ID int + Name string + type MultiErrors struct + Errors []error + func (e MultiErrors) Error() string + type TypeKind int + const TypeKind_Leaf + const TypeKind_List + const TypeKind_StrMap + const TypeKind_Struct