pub struct MetadataChange {
pub json_pointer: String,
pub before: Option<Value>,
pub after: Option<Value>,
}Expand description
A single leaf-level difference reported by Metadata::diff.
Fields§
§json_pointer: StringRFC 6901 JSON Pointer to the changed value (for example
/global/core:description), or / for the document root.
before: Option<Value>The value in the original document, or None if it was added.
after: Option<Value>The value in the other document, or None if it was removed.
Trait Implementations§
Source§impl Clone for MetadataChange
impl Clone for MetadataChange
Source§fn clone(&self) -> MetadataChange
fn clone(&self) -> MetadataChange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MetadataChange
impl Debug for MetadataChange
Source§impl PartialEq for MetadataChange
impl PartialEq for MetadataChange
impl StructuralPartialEq for MetadataChange
Auto Trait Implementations§
impl Freeze for MetadataChange
impl RefUnwindSafe for MetadataChange
impl Send for MetadataChange
impl Sync for MetadataChange
impl Unpin for MetadataChange
impl UnsafeUnpin for MetadataChange
impl UnwindSafe for MetadataChange
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more