pub struct PreservedFields {
pub fields: HashMap<String, Value>,
}Expand description
Container for preserving unknown fields during deserialization This enables forward compatibility - newer versions can be read by older code
Fields§
§fields: HashMap<String, Value>Unknown fields stored as JSON values
Implementations§
Trait Implementations§
Source§impl Clone for PreservedFields
impl Clone for PreservedFields
Source§fn clone(&self) -> PreservedFields
fn clone(&self) -> PreservedFields
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 PreservedFields
impl Debug for PreservedFields
Source§impl Default for PreservedFields
impl Default for PreservedFields
Source§fn default() -> PreservedFields
fn default() -> PreservedFields
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PreservedFields
impl<'de> Deserialize<'de> for PreservedFields
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
Auto Trait Implementations§
impl Freeze for PreservedFields
impl RefUnwindSafe for PreservedFields
impl Send for PreservedFields
impl Sync for PreservedFields
impl Unpin for PreservedFields
impl UnwindSafe for PreservedFields
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