pub trait EnumSymbolNameValidator: Send + Sync {
// Required method
fn validate(&self, name: &str) -> AvroResult<()>;
// Provided method
fn regex(&self) -> &'static Regex { ... }
}
Expand description
A trait that validates enum symbol names. To register a custom one use set_enum_symbol_name_validator.
Required Methods§
sourcefn validate(&self, name: &str) -> AvroResult<()>
fn validate(&self, name: &str) -> AvroResult<()>
Validates the symbols of an Enum schema name and returns nothing (unit), or Error::EnumSymbolName if it is invalid.