# Functions
CombineResolvers returns a resolver that uses all of the given resolvers.
JSONMarshalerWithEmitUnpopulated says to emit unpopulated values.
JSONMarshalerWithIndent says to use an indent of two spaces.
JSONMarshalerWithUseEnumNumbers says to use enum numbers.
JSONMarshalerWithUseProtoNames says to use proto names.
JSONUnmarshalerWithDisallowUnknown says to disallow unrecognized fields.
NewJSONMarshaler returns a new Marshaler for JSON.
NewJSONUnmarshaler returns a new Unmarshaler for json.
NewLazyResolver creates a new Resolver that is constructed from the given descriptors only as needed, if invoked.
NewResolver creates a new Resolver.
NewTxtpbMarshaler returns a new Marshaler for txtpb.
NewTxtpbUnmarshaler returns a new Unmarshaler for txtpb.
NewWireMarshaler returns a new Marshaler for wire.
NewWireUnmarshaler returns a new Unmarshaler for wire.
NewYAMLMarshaler returns a new Marshaler for YAML.
NewYAMLUnmarshaler returns a new Unmarshaler for yaml.
ReparseExtensions uses the given resolver to parse any unrecognized fields in the given reflectMessage as well as re-parse any extensions.
YAMLMarshalerWithEmitUnpopulated says to emit unpopulated values.
YAMLMarshalerWithIndent says to use an indent of two spaces.
YAMLMarshalerWithUseEnumNumbers says to use enum numbers.
YAMLMarshalerWithUseProtoNames says to use proto names.
YAMLUnmarshalerWithPath says to use the given path.
No description provided by the author
# Variables
EmptyResolver is a resolver that never resolves any descriptors.
# Interfaces
Marshaler marshals Messages.
Resolver can resolve files, messages, enums, and extensions.
Unmarshaler unmarshals Messages.
# Type aliases
JSONMarshalerOption is an option for a new JSONMarshaler.
JSONUnmarshalerOption is an option for a new JSONUnmarshaler.
YAMLMarshalerOption is an option for a new YAMLMarshaler.
YAMLUnmarshalerOption is an option for a new YAMLUnmarshaler.