# Functions
FilterDescriptor ignores the specified descriptor.
FilterEnum filters opt to only be applicable on a standalone [Enum], singular fields of enums, list fields of enums, or map fields of enum values, where the enum is the same type as the specified enum.
FilterField filters opt to only be applicable on the specified field in the message.
FilterMessage filters opt to only be applicable on a standalone [Message] values, singular fields of messages, list fields of messages, or map fields of message values, where the message is the same type as the specified message.
FilterOneof filters opt to only be applicable on all fields within the specified oneof in the message.
IgnoreDefaultScalars ignores singular scalars that are unpopulated or explicitly set to the default value.
IgnoreDescriptors ignores the specified set of descriptors.
IgnoreEmptyMessages ignores messages that are empty or unpopulated.
IgnoreEnums ignores all enums of the specified types.
IgnoreFields ignores the specified fields in the specified message.
IgnoreMessages ignores all messages of the specified types.
IgnoreOneofs ignores fields of the specified oneofs in the specified message.
IgnoreUnknown ignores unknown fields in all messages.
MessageTypeResolver overrides the resolver used for messages packed inside Any.
SortRepeated sorts repeated fields of the specified element type.
SortRepeatedFields sorts the specified repeated fields.
Transform returns a [cmp.Option] that converts each [proto.Message] to a [Message].
# Structs
Enum is a dynamic representation of a protocol buffer enum that is suitable for [cmp.Equal] and [cmp.Diff] to compare upon.
# Type aliases
Message is a dynamic representation of a protocol buffer message that is suitable for [cmp.Equal] and [cmp.Diff] to directly operate upon.