pub struct JsonSchemaValidator { /* private fields */ }Expand description
JSON Schema validator implementation
Implementations§
Source§impl JsonSchemaValidator
impl JsonSchemaValidator
Sourcepub fn with_strict_mode(self, strict: bool) -> Self
pub fn with_strict_mode(self, strict: bool) -> Self
Enable strict mode (reject unknown fields)
Sourcepub fn from_fields(fields: &[(&str, &str)]) -> Self
pub fn from_fields(fields: &[(&str, &str)]) -> Self
Create from a simple field specification
Trait Implementations§
Source§impl Clone for JsonSchemaValidator
impl Clone for JsonSchemaValidator
Source§fn clone(&self) -> JsonSchemaValidator
fn clone(&self) -> JsonSchemaValidator
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 JsonSchemaValidator
impl Debug for JsonSchemaValidator
Auto Trait Implementations§
impl Freeze for JsonSchemaValidator
impl RefUnwindSafe for JsonSchemaValidator
impl Send for JsonSchemaValidator
impl Sync for JsonSchemaValidator
impl Unpin for JsonSchemaValidator
impl UnsafeUnpin for JsonSchemaValidator
impl UnwindSafe for JsonSchemaValidator
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