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: boolStrict validation mode (fail on warnings)
enable_integrity_check: boolEnable data integrity checking
enable_backward_compatibility: boolEnable backward compatibility checking
max_schema_version: StringMaximum 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