struct FieldDelta {
missing: Vec<Field>,
extra: Vec<RustField>,
optionality: Vec<(String, bool, bool)>,
}Expand description
The three ways one payload’s fields can disagree with the baseline’s.
Fields§
§missing: Vec<Field>Upstream field with no Rust counterpart.
extra: Vec<RustField>Rust field upstream does not declare.
optionality: Vec<(String, bool, bool)>(field, required upstream, required in Rust).
Implementations§
Trait Implementations§
Source§impl Debug for FieldDelta
impl Debug for FieldDelta
Source§impl Default for FieldDelta
impl Default for FieldDelta
Source§fn default() -> FieldDelta
fn default() -> FieldDelta
Returns the “default value” for a type. Read more
Source§impl PartialEq for FieldDelta
impl PartialEq for FieldDelta
Source§fn eq(&self, other: &FieldDelta) -> bool
fn eq(&self, other: &FieldDelta) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FieldDelta
Auto Trait Implementations§
impl Freeze for FieldDelta
impl RefUnwindSafe for FieldDelta
impl Send for FieldDelta
impl Sync for FieldDelta
impl Unpin for FieldDelta
impl UnsafeUnpin for FieldDelta
impl UnwindSafe for FieldDelta
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