pub struct UnifiedDiff { /* private fields */ }Expand description
Container for unified diff header, tail, and multi-file patches.
Implementations§
Source§impl UnifiedDiff
impl UnifiedDiff
pub fn header(&self) -> Option<&str>
pub fn set_header(&mut self, header: impl Into<String>)
pub fn add_file(&mut self, file: UnifiedDiffFile)
pub fn files(&self) -> &[UnifiedDiffFile]
pub fn files_mut(&mut self) -> &mut Vec<UnifiedDiffFile>
pub fn set_tail_txt(&mut self, tail_txt: impl Into<String>)
pub fn tail(&self) -> Option<&str>
Sourcepub fn apply_patch_to<F>(
&mut self,
find_file: F,
original_lines: &[String],
) -> Result<Vec<String>, PatchFailedException>
pub fn apply_patch_to<F>( &mut self, find_file: F, original_lines: &[String], ) -> Result<Vec<String>, PatchFailedException>
Finds the target file matching find_file predicate and applies its patch to original_lines.
If no file matches, returns original_lines unchanged.
Trait Implementations§
Source§impl Clone for UnifiedDiff
impl Clone for UnifiedDiff
Source§fn clone(&self) -> UnifiedDiff
fn clone(&self) -> UnifiedDiff
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 UnifiedDiff
impl Debug for UnifiedDiff
Source§impl Default for UnifiedDiff
impl Default for UnifiedDiff
Source§fn default() -> UnifiedDiff
fn default() -> UnifiedDiff
Returns the “default value” for a type. Read more
impl Eq for UnifiedDiff
Source§impl PartialEq for UnifiedDiff
impl PartialEq for UnifiedDiff
impl StructuralPartialEq for UnifiedDiff
Auto Trait Implementations§
impl !RefUnwindSafe for UnifiedDiff
impl !Send for UnifiedDiff
impl !Sync for UnifiedDiff
impl !UnwindSafe for UnifiedDiff
impl Freeze for UnifiedDiff
impl Unpin for UnifiedDiff
impl UnsafeUnpin for UnifiedDiff
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