pub struct MergedPatch {
pub data: PatchData,
pub field_origins: BTreeMap<String, PatchOrigin>,
}Expand description
A merged patch with its origin information.
Tracks which fields came from which configuration file for debugging and diagnostic purposes.
Fields§
§data: PatchDataThe merged patch data.
field_origins: BTreeMap<String, PatchOrigin>Origin of each field (for diagnostics).
Trait Implementations§
Source§impl Clone for MergedPatch
impl Clone for MergedPatch
Source§fn clone(&self) -> MergedPatch
fn clone(&self) -> MergedPatch
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 MergedPatch
impl Debug for MergedPatch
Source§impl PartialEq for MergedPatch
impl PartialEq for MergedPatch
impl StructuralPartialEq for MergedPatch
Auto Trait Implementations§
impl Freeze for MergedPatch
impl RefUnwindSafe for MergedPatch
impl Send for MergedPatch
impl Sync for MergedPatch
impl Unpin for MergedPatch
impl UnwindSafe for MergedPatch
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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