pub struct StructureDocument {
pub schema_version: u32,
pub structure: Structure,
}Expand description
Versioned JSON envelope for a structure.
Fields§
§schema_version: u32Schema version, independent of the crate version.
structure: StructureThe structure payload.
Implementations§
Trait Implementations§
Source§impl Clone for StructureDocument
impl Clone for StructureDocument
Source§impl Debug for StructureDocument
impl Debug for StructureDocument
Source§impl<'de> Deserialize<'de> for StructureDocument
impl<'de> Deserialize<'de> for StructureDocument
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 PartialEq for StructureDocument
impl PartialEq for StructureDocument
Source§impl Serialize for StructureDocument
impl Serialize for StructureDocument
impl StructuralPartialEq for StructureDocument
Auto Trait Implementations§
impl Forget for StructureDocument
impl Freeze for StructureDocument
impl Move for StructureDocument
impl RefUnwindSafe for StructureDocument
impl Send for StructureDocument
impl Sync for StructureDocument
impl Unpin for StructureDocument
impl UnsafeUnpin for StructureDocument
impl UnwindSafe for StructureDocument
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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