pub struct SchemaValidatorConfig {
pub strict_mode: bool,
pub enable_integrity_check: bool,
pub enable_backward_compatibility: bool,
pub max_schema_version: String,
pub custom_rules: Vec<CustomValidationRule>,
}
Expand description
Configuration for schema validation
Fields§
§strict_mode: bool
Strict validation mode (fail on warnings)
enable_integrity_check: bool
Enable data integrity checking
enable_backward_compatibility: bool
Enable backward compatibility checking
max_schema_version: String
Maximum allowed schema version
custom_rules: Vec<CustomValidationRule>
Custom validation rules
Trait Implementations§
Source§impl Clone for SchemaValidatorConfig
impl Clone for SchemaValidatorConfig
Source§fn clone(&self) -> SchemaValidatorConfig
fn clone(&self) -> SchemaValidatorConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SchemaValidatorConfig
impl Debug for SchemaValidatorConfig
Auto Trait Implementations§
impl Freeze for SchemaValidatorConfig
impl RefUnwindSafe for SchemaValidatorConfig
impl Send for SchemaValidatorConfig
impl Sync for SchemaValidatorConfig
impl Unpin for SchemaValidatorConfig
impl UnwindSafe for SchemaValidatorConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more