pub struct CompiledSchema { /* private fields */ }Expand description
Reusable compiled JSON Schema validator.
Implementations§
Source§impl CompiledSchema
impl CompiledSchema
Sourcepub fn validate(&self, value: &Value) -> ValidationResult
pub fn validate(&self, value: &Value) -> ValidationResult
Validate a JSON value against this compiled schema.
Sourcepub fn try_validate(&self, value: &Value) -> AppResult<ValidationResult>
pub fn try_validate(&self, value: &Value) -> AppResult<ValidationResult>
Validate a JSON value and surface structural-limit failures as AppError.
Auto Trait Implementations§
impl !RefUnwindSafe for CompiledSchema
impl !UnwindSafe for CompiledSchema
impl Freeze for CompiledSchema
impl Send for CompiledSchema
impl Sync for CompiledSchema
impl Unpin for CompiledSchema
impl UnsafeUnpin for CompiledSchema
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