pub struct StruqtureSerialisationMeta { /* private fields */ }Expand description
Struct encoding serialisation meta information for struqture objects.
This struct is meant to be used when checking if a struqture object can be serialised or deserialised into the correct struqture type.
For this purpose the struct contains
- The exact type of the struqture object.
- The minimum struqture version required to deserialise this object.
- The struqture version used to create the object.
Trait Implementations§
Source§impl Clone for StruqtureSerialisationMeta
impl Clone for StruqtureSerialisationMeta
Source§fn clone(&self) -> StruqtureSerialisationMeta
fn clone(&self) -> StruqtureSerialisationMeta
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 StruqtureSerialisationMeta
impl Debug for StruqtureSerialisationMeta
Source§impl<'de> Deserialize<'de> for StruqtureSerialisationMeta
impl<'de> Deserialize<'de> for StruqtureSerialisationMeta
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 JsonSchema for StruqtureSerialisationMeta
impl JsonSchema for StruqtureSerialisationMeta
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for StruqtureSerialisationMeta
Auto Trait Implementations§
impl Freeze for StruqtureSerialisationMeta
impl RefUnwindSafe for StruqtureSerialisationMeta
impl Send for StruqtureSerialisationMeta
impl Sync for StruqtureSerialisationMeta
impl Unpin for StruqtureSerialisationMeta
impl UnwindSafe for StruqtureSerialisationMeta
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