package form type ValidationError interface { error Message() string } type validationError struct { message string } // Error implements ValidationError. func (v *validationError) Error() string { return "validation error" } // Message implements ValidationError. func (v *validationError) Message() string { return v.message } var _ ValidationError = &validationError{} func NewValidationError(message string) ValidationError { return &validationError{message: message} }