pub enum VersionedSlate {
V4(SlateV4),
}
Expand description
Versions are ordered newest to oldest so serde attempts to deserialize newer versions first, then falls back to older versions.
Variants§
Implementations§
source§impl VersionedSlate
impl VersionedSlate
sourcepub fn version(&self) -> SlateVersion
pub fn version(&self) -> SlateVersion
Return slate version
sourcepub fn into_version(
slate: Slate,
version: SlateVersion
) -> Result<VersionedSlate, Error>
pub fn into_version( slate: Slate, version: SlateVersion ) -> Result<VersionedSlate, Error>
convert this slate type to a specified older version
Trait Implementations§
source§impl Debug for VersionedSlate
impl Debug for VersionedSlate
source§impl<'de> Deserialize<'de> for VersionedSlate
impl<'de> Deserialize<'de> for VersionedSlate
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 From<VersionedBinSlate> for VersionedSlate
impl From<VersionedBinSlate> for VersionedSlate
source§fn from(slate: VersionedBinSlate) -> VersionedSlate
fn from(slate: VersionedBinSlate) -> VersionedSlate
Converts to this type from the input type.
source§impl From<VersionedSlate> for Slate
impl From<VersionedSlate> for Slate
source§fn from(slate: VersionedSlate) -> Slate
fn from(slate: VersionedSlate) -> Slate
Converts to this type from the input type.
source§impl Serialize for VersionedSlate
impl Serialize for VersionedSlate
source§impl TryFrom<VersionedSlate> for VersionedBinSlate
impl TryFrom<VersionedSlate> for VersionedBinSlate
source§fn try_from(slate: VersionedSlate) -> Result<VersionedBinSlate, Error>
fn try_from(slate: VersionedSlate) -> Result<VersionedBinSlate, Error>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for VersionedSlate
impl RefUnwindSafe for VersionedSlate
impl Send for VersionedSlate
impl Sync for VersionedSlate
impl Unpin for VersionedSlate
impl UnwindSafe for VersionedSlate
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