pub struct SchemaDescription(/* private fields */);Expand description
The description of a schema which adheres to specification requirements. Used in the
construction of Schema.
Implementations§
Source§impl SchemaDescription
impl SchemaDescription
Sourcepub fn new(description: &str) -> Result<Self, SchemaDescriptionError>
pub fn new(description: &str) -> Result<Self, SchemaDescriptionError>
Construct and validate new schema description from a string.
Trait Implementations§
Source§impl Clone for SchemaDescription
impl Clone for SchemaDescription
Source§fn clone(&self) -> SchemaDescription
fn clone(&self) -> SchemaDescription
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 SchemaDescription
impl Debug for SchemaDescription
Source§impl<'de> Deserialize<'de> for SchemaDescription
impl<'de> Deserialize<'de> for SchemaDescription
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SchemaDescription
impl Display for SchemaDescription
Source§impl FromStr for SchemaDescription
impl FromStr for SchemaDescription
Source§impl Hash for SchemaDescription
impl Hash for SchemaDescription
Source§impl PartialEq for SchemaDescription
impl PartialEq for SchemaDescription
Source§impl Serialize for SchemaDescription
impl Serialize for SchemaDescription
Source§impl Validate for SchemaDescription
impl Validate for SchemaDescription
impl Eq for SchemaDescription
impl StructuralPartialEq for SchemaDescription
Auto Trait Implementations§
impl Freeze for SchemaDescription
impl RefUnwindSafe for SchemaDescription
impl Send for SchemaDescription
impl Sync for SchemaDescription
impl Unpin for SchemaDescription
impl UnwindSafe for SchemaDescription
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