pub struct EditSummary {
pub item_id: String,
pub file_path: PathBuf,
pub changes: Vec<FieldChange>,
}Expand description
Summary of changes made during an edit operation.
Fields§
§item_id: StringThe ID of the edited item.
file_path: PathBufPath to the modified file.
changes: Vec<FieldChange>List of field changes applied.
Implementations§
Source§impl EditSummary
impl EditSummary
Sourcepub fn has_changes(&self) -> bool
pub fn has_changes(&self) -> bool
Returns true if any changes were actually made.
Sourcepub fn actual_changes(&self) -> Vec<&FieldChange>
pub fn actual_changes(&self) -> Vec<&FieldChange>
Returns only the fields that were actually changed.
Trait Implementations§
Source§impl Clone for EditSummary
impl Clone for EditSummary
Source§fn clone(&self) -> EditSummary
fn clone(&self) -> EditSummary
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 moreAuto Trait Implementations§
impl Freeze for EditSummary
impl RefUnwindSafe for EditSummary
impl Send for EditSummary
impl Sync for EditSummary
impl Unpin for EditSummary
impl UnwindSafe for EditSummary
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