pub struct ValidatorBuilder { /* private fields */ }Expand description
Builder for creating validators with common schemas
Implementations§
Source§impl ValidatorBuilder
impl ValidatorBuilder
pub fn new() -> Self
Sourcepub fn with_schema(self, stype: &str, schema: Value) -> Result<Self>
pub fn with_schema(self, stype: &str, schema: Value) -> Result<Self>
Add a schema
Sourcepub fn with_schema_json(self, stype: &str, schema_json: &str) -> Result<Self>
pub fn with_schema_json(self, stype: &str, schema_json: &str) -> Result<Self>
Add a schema from JSON string
Sourcepub fn build(self) -> SchemaValidator
pub fn build(self) -> SchemaValidator
Build the validator
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ValidatorBuilder
impl !RefUnwindSafe for ValidatorBuilder
impl Send for ValidatorBuilder
impl Sync for ValidatorBuilder
impl Unpin for ValidatorBuilder
impl !UnwindSafe for ValidatorBuilder
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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