pub struct SerOptions { /* private fields */ }Expand description
Options for serializing.
Implementations§
Source§impl SerOptions
impl SerOptions
Sourcepub fn new() -> Self
pub fn new() -> Self
Construct with default options:
- use pickle protocol v3
- use the serde-standard Enum representation
Sourcepub fn compat_enum_repr(self) -> Self
pub fn compat_enum_repr(self) -> Self
Switch Enum serialization to the representation used up to serde-pickle 0.6.
“serde standard” representation (now default):
Variant -> 'Variant'
Variant(T) -> {'Variant': T}
Variant(T1, T2) -> {'Variant': [T1, T2]}
Variant { x: T } -> {'Variant': {'x': T}}“compat” representation:
Variant -> ('Variant',)
Variant(T) -> ('Variant', T)
Variant(T1, T2) -> ('Variant', [T1, T2])
Variant { x: T } -> ('Variant', {'x': T})When deserializing, serde-pickle can handle both representations.
Trait Implementations§
Source§impl Clone for SerOptions
impl Clone for SerOptions
Source§fn clone(&self) -> SerOptions
fn clone(&self) -> SerOptions
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 SerOptions
impl Debug for SerOptions
Source§impl Default for SerOptions
impl Default for SerOptions
Source§fn default() -> SerOptions
fn default() -> SerOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SerOptions
impl RefUnwindSafe for SerOptions
impl Send for SerOptions
impl Sync for SerOptions
impl Unpin for SerOptions
impl UnwindSafe for SerOptions
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