Versions in this module Expand all Collapse all v1 v1.1.34 Apr 10, 2026 v1.0.0 Apr 10, 2026 Changes in this version + func Filter(msg proto.Message, paths []string) + func FilterByFieldMask(msg *proto.Message, fm *fieldmaskpb.FieldMask) error + func NilValuePaths(msg proto.Message, paths []string) []string + func NormalizeFieldMaskPaths(fm *fieldmaskpb.FieldMask) + func NormalizePaths(paths []string) []string + func Overwrite(src, dest proto.Message, paths []string) + func OverwriteByFieldMask(msg *proto.Message, fm *fieldmaskpb.FieldMask) error + func PathsFromFieldNumbers(msg proto.Message, fieldNumbers ...int) []string + func Prune(msg proto.Message, paths []string) + func PruneByFieldMask(msg *proto.Message, fm *fieldmaskpb.FieldMask) error + func Validate(validationModel proto.Message, paths []string) error + func ValidateFieldMask(msg proto.Message, fm *fieldmaskpb.FieldMask) error + type NestedMask map[string]NestedMask + func NestedMaskFromPaths(paths []string) NestedMask + func (mask NestedMask) Filter(msg proto.Message) + func (mask NestedMask) Overwrite(src, dest proto.Message) + func (mask NestedMask) Prune(msg proto.Message) + func (mask NestedMask) Validate(validationModel proto.Message) error