pub struct OptionalPreviousVersion(pub Option<PreviousVersion>);Expand description
Wrapper for optional previous_version that handles empty objects.
In the API, previous_version can be:
- Missing or null → None
- Empty object
{}→ None - Object with identifier → Some(PreviousVersion)
Tuple Fields§
§0: Option<PreviousVersion>Trait Implementations§
Source§impl Clone for OptionalPreviousVersion
impl Clone for OptionalPreviousVersion
Source§fn clone(&self) -> OptionalPreviousVersion
fn clone(&self) -> OptionalPreviousVersion
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 OptionalPreviousVersion
impl Debug for OptionalPreviousVersion
Source§impl Default for OptionalPreviousVersion
impl Default for OptionalPreviousVersion
Source§fn default() -> OptionalPreviousVersion
fn default() -> OptionalPreviousVersion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OptionalPreviousVersion
impl<'de> Deserialize<'de> for OptionalPreviousVersion
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 OptionalPreviousVersion
impl PartialEq for OptionalPreviousVersion
Source§impl Serialize for OptionalPreviousVersion
impl Serialize for OptionalPreviousVersion
impl StructuralPartialEq for OptionalPreviousVersion
Auto Trait Implementations§
impl Freeze for OptionalPreviousVersion
impl RefUnwindSafe for OptionalPreviousVersion
impl Send for OptionalPreviousVersion
impl Sync for OptionalPreviousVersion
impl Unpin for OptionalPreviousVersion
impl UnsafeUnpin for OptionalPreviousVersion
impl UnwindSafe for OptionalPreviousVersion
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