Skip to main content

SchemaNamespaceValidator

Trait SchemaNamespaceValidator 

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

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

A trait that validates schema namespaces. To register a custom one use set_schema_namespace_validator.

Required Methods§

Source

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

Validates the schema namespace or Details::InvalidNamespace if it is invalid.

Provided Methods§

Source

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

Returns the regex used to validate the schema namespace according to the Avro specification.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§