#[non_exhaustive]pub struct JsonSchemaDefinition {
pub schema: String,
pub name: Option<String>,
pub description: Option<String>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.schema: String§name: Option<String>§description: Option<String>§rest: RestImplementations§
Trait Implementations§
Source§impl Clone for JsonSchemaDefinition
impl Clone for JsonSchemaDefinition
Source§fn clone(&self) -> JsonSchemaDefinition
fn clone(&self) -> JsonSchemaDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 JsonSchemaDefinition
impl Debug for JsonSchemaDefinition
Source§impl<'de> Deserialize<'de> for JsonSchemaDefinition
impl<'de> Deserialize<'de> for JsonSchemaDefinition
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
impl Eq for JsonSchemaDefinition
Source§impl PartialEq for JsonSchemaDefinition
impl PartialEq for JsonSchemaDefinition
Source§impl Serialize for JsonSchemaDefinition
impl Serialize for JsonSchemaDefinition
impl StructuralPartialEq for JsonSchemaDefinition
Auto Trait Implementations§
impl Freeze for JsonSchemaDefinition
impl RefUnwindSafe for JsonSchemaDefinition
impl Send for JsonSchemaDefinition
impl Sync for JsonSchemaDefinition
impl Unpin for JsonSchemaDefinition
impl UnsafeUnpin for JsonSchemaDefinition
impl UnwindSafe for JsonSchemaDefinition
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