Skip to main content

RecordFieldNameValidator

Trait RecordFieldNameValidator 

Source
pub trait RecordFieldNameValidator: Send + Sync {
    // Required method
    fn validate(&self, name: &str) -> AvroResult<()>;

    // Provided method
    fn regex(&self) -> &'static Regex { ... }
}
Expand description

A trait that validates record field names. To register a custom one use set_record_field_name_validator.

Required Methods§

Source

fn validate(&self, name: &str) -> AvroResult<()>

Validates the record field’s names and returns nothing (unit), or Details::FieldName if it is invalid.

Provided Methods§

Source

fn regex(&self) -> &'static Regex

Returns the regex used to validate the record field names according to the Avro specification.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§