# Structs
FieldType represents a field's type value and whether that field supports presence detection.
# Interfaces
Type interface indicate the name of a given type.
TypeAdapter converts native Go values of varying type and complexity to equivalent CEL values.
TypeProvider specifies functions for creating new object instances and for resolving enum values by name.
TypeRegistry allows third-parties to add custom types to CEL.
Val interface defines the functions supported by all expression values.
# Type aliases
FieldGetter is used to get the field value from an input object, if set.
FieldTester is used to test field presence on an input object.