pub enum SerializationModel {
Map(HashMap<String, SerializationModel>),
Array(Vec<SerializationModel>),
Value(String),
}Expand description
A generic serialization model which can be used to serialize any data model
Variants§
Map(HashMap<String, SerializationModel>)
A generic key-value pair map where the key must be a string
Array(Vec<SerializationModel>)
An array of other serialization models
Value(String)
A single value, must be a string
Trait Implementations§
Source§impl Clone for SerializationModel
impl Clone for SerializationModel
Source§fn clone(&self) -> SerializationModel
fn clone(&self) -> SerializationModel
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 SerializationModel
impl Debug for SerializationModel
Source§impl<'de> Deserialize<'de> for SerializationModel
impl<'de> Deserialize<'de> for SerializationModel
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 SerializationModel
impl PartialEq for SerializationModel
Source§impl Serialize for SerializationModel
impl Serialize for SerializationModel
impl StructuralPartialEq for SerializationModel
Auto Trait Implementations§
impl Freeze for SerializationModel
impl RefUnwindSafe for SerializationModel
impl Send for SerializationModel
impl Sync for SerializationModel
impl Unpin for SerializationModel
impl UnwindSafe for SerializationModel
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