pub enum MetadataWrapper {
Layout(LayoutMetadata),
Link(LinkMetadata),
}Variants§
Layout(LayoutMetadata)
Link(LinkMetadata)
Implementations§
Source§impl MetadataWrapper
impl MetadataWrapper
Sourcepub fn into_trait(self) -> Box<dyn Metadata>
pub fn into_trait(self) -> Box<dyn Metadata>
Convert from enum MetadataWrapper to trait Metadata
Sourcepub fn from_bytes(bytes: &[u8], metadata_type: MetadataType) -> Result<Self>
pub fn from_bytes(bytes: &[u8], metadata_type: MetadataType) -> Result<Self>
Standard deserialize for MetadataWrapper by its metadata
Sourcepub fn try_from_bytes(bytes: &[u8]) -> Result<Self>
pub fn try_from_bytes(bytes: &[u8]) -> Result<Self>
Auto deserialize for MetadataWrapper by any possible metadata.
Trait Implementations§
Source§impl Clone for MetadataWrapper
impl Clone for MetadataWrapper
Source§fn clone(&self) -> MetadataWrapper
fn clone(&self) -> MetadataWrapper
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 MetadataWrapper
impl Debug for MetadataWrapper
Source§impl<'de> Deserialize<'de> for MetadataWrapper
impl<'de> Deserialize<'de> for MetadataWrapper
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 MetadataWrapper
impl PartialEq for MetadataWrapper
Source§impl Serialize for MetadataWrapper
impl Serialize for MetadataWrapper
impl Eq for MetadataWrapper
impl StructuralPartialEq for MetadataWrapper
Auto Trait Implementations§
impl Freeze for MetadataWrapper
impl RefUnwindSafe for MetadataWrapper
impl Send for MetadataWrapper
impl Sync for MetadataWrapper
impl Unpin for MetadataWrapper
impl UnwindSafe for MetadataWrapper
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