# Structs

ValidateAttributeRequest represents a request for the Value to call its validation logic.
ValidateAttributeResponse represents a response to a ValidateAttributeRequest.

# Interfaces

TypeWithValidate extends the attr.Type interface to include a Validate method, used to bundle consistent validation logic with the Type.
ValidateableAttribute defines an interface for validating an attribute value.