Versions in this module Expand all Collapse all v0 v0.0.10 Jan 28, 2021 Changes in this version + func DeepMarshalJSON(w io.Writer, msg proto.Message) error + func DeepUnmarshalJSON(r io.Reader, msg proto.Message) error + func MostlyDeterministicMarshal(msg proto.Message) ([]byte, error) + type DecoratedProto interface + Underlying func() proto.Message + type DynamicFieldProto interface + DynamicFieldProto func(name string, underlying proto.Message) (proto.Message, error) + DynamicFields func() []string + type DynamicMapFieldProto interface + DynamicMapFieldProto func(name string, key string, underlying proto.Message) (proto.Message, error) + DynamicMapFields func() []string + type DynamicSliceFieldProto interface + DynamicSliceFieldProto func(name string, index int, underlying proto.Message) (proto.Message, error) + DynamicSliceFields func() []string + type StaticallyOpaqueFieldProto interface + StaticallyOpaqueFieldProto func(name string) (proto.Message, error) + StaticallyOpaqueFields func() []string + type StaticallyOpaqueMapFieldProto interface + StaticallyOpaqueMapFieldProto func(name string, key string) (proto.Message, error) + StaticallyOpaqueMapFields func() []string + type StaticallyOpaqueSliceFieldProto interface + StaticallyOpaqueSliceFieldProto func(name string, index int) (proto.Message, error) + StaticallyOpaqueSliceFields func() []string + type VariablyOpaqueFieldProto interface + VariablyOpaqueFieldProto func(name string) (proto.Message, error) + VariablyOpaqueFields func() []string + type VariablyOpaqueMapFieldProto interface + VariablyOpaqueMapFieldProto func(name string, key string) (proto.Message, error) + VariablyOpaqueMapFields func() []string + type VariablyOpaqueSliceFieldProto interface + VariablyOpaqueSliceFieldProto func(name string, index int) (proto.Message, error) + VariablyOpaqueSliceFields func() []string v0.0.10-alpha Dec 21, 2020