pub trait SerializationSupport {
// Required method
fn struqture_type() -> StruqtureType;
// Provided methods
fn min_supported_version(&self) -> (usize, usize, usize) { ... }
fn struqture_serialisation_meta(&self) -> StruqtureSerialisationMeta { ... }
fn target_serialisation_meta() -> TargetSerialisationMeta { ... }
}Expand description
Trait for implementing a function to determine the minimum supported version of struqture required.
Required Methods§
Sourcefn struqture_type() -> StruqtureType
fn struqture_type() -> StruqtureType
Provided Methods§
Sourcefn min_supported_version(&self) -> (usize, usize, usize)
fn min_supported_version(&self) -> (usize, usize, usize)
Returns the minimum version of struqture required to deserialize this object.
§Returns
(majon_verision, minor_version, patch_version)
Sourcefn struqture_serialisation_meta(&self) -> StruqtureSerialisationMeta
fn struqture_serialisation_meta(&self) -> StruqtureSerialisationMeta
Returns the StruqtureSerialisationMeta of the object.
Sourcefn target_serialisation_meta() -> TargetSerialisationMeta
fn target_serialisation_meta() -> TargetSerialisationMeta
Returns the StruqtureSerialisationMeta of the object.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.