# Functions
AppendParsePath will parse path 'p' and append elements to 'r'.
NewRegistry inits an empty registry.
ParsePath will parse 'p' in its elements and return them.
Register a generated name building struct with the default registry.
SelectMapValues is a convenient wrapper around SelectValues for the common scenario of selecting from map of attribute values.
SelectValues will return a subset of a composite attribute value 'v' (maps or sets), specified by 'paths'.
Validate each path in 'paths' given the path naming struct 'nb' as the root message where the paths are started from agains the default registery.
# Constants
FieldKindList means a list of something.
FieldKindMap means a map of something.
FiledKindSingle represents a single instance of something.
FieldKindUndefined means the kind was unknown.
# Variables
NoInfo is the FieldInfo zero value.
# Structs
AnyPath is registered to support path validation into anypb structs.
No description provided by the author
No description provided by the author
ErrTypeNotRegistered is returned when a type is not registered in the registry being used.
No description provided by the author
FieldInfo of a field on a message.
FieldMaskPath is registered to support path validation of fieldmask.
ItemList is a list of nested items.
ItemMap is a list of nested items.
List of basic type(s).
Map of basic type(s).
PathElement describes a part of the path.
Registry holds type information so validation of string paths can happen efficiently.
ValuePath is registered to support path validation into structpb's value fields.
# Interfaces
NameBuilder inteface is implemented by generated name building structs.
# Type aliases
FieldKind describes the kind of field.