# Functions
FullNameEqual returns true if the FullNames are equal.
FullNameStringToValue maps the values that implement HasFullName to a map from FullName string to the unique value that has this FullName.
NewFullName returns a new FullName for the given components.
NewParseError returns a new ParseError.
NewRef returns a new Ref for the given components.
ParseFullName parses a FullName from a string in the form "registry/owner/name".
ParseRef parses a Ref from a string in the form "registry/owner/name[:ref]".
# Structs
ParseError is an error that occurred during parsing.
# Interfaces
FullName represents the full name of the entity, including its registry, owner, and name.
HasFullName is any type that has a FullName() function.
Ref is an unresolved reference to an entity.