pub struct Schema { /* private fields */ }Implementations§
Source§impl Schema
impl Schema
pub fn validate(&self, s: &str) -> Result<Value, String>
pub fn default_integer() -> Self
pub fn default_float() -> Self
pub fn default_string() -> Self
pub fn default_array(type: Option<Schema>) -> Self
pub fn default_boolean() -> Self
pub fn default_yesno() -> Self
pub fn default_code() -> Self
pub fn default_task_list() -> Self
pub fn add_constraint(&mut self, constraint: Constraint)
pub fn validate_constraint(&self) -> Result<(), SchemaParseError>
pub fn type_name(&self) -> &'static str
pub fn unwrap_keys(&self) -> Vec<String>
Trait Implementations§
impl StructuralPartialEq for Schema
Auto Trait Implementations§
impl Freeze for Schema
impl RefUnwindSafe for Schema
impl Send for Schema
impl Sync for Schema
impl Unpin for Schema
impl UnwindSafe for Schema
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> 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