pub struct UnifiedDiffReader<R: Read> { /* private fields */ }Expand description
Main parser for Unified Diff format.
Implementations§
Source§impl<R: Read> UnifiedDiffReader<R>
impl<R: Read> UnifiedDiffReader<R>
pub fn new(reader: R) -> Self
pub fn parse_file_names(line: &str) -> (String, String)
pub fn extract_file_name(line: &str) -> String
pub fn extract_timestamp(line: &str) -> Option<String>
Sourcepub fn parse_unified_diff(
reader: R,
) -> Result<UnifiedDiff, UnifiedDiffParserException>
pub fn parse_unified_diff( reader: R, ) -> Result<UnifiedDiff, UnifiedDiffParserException>
Helper static function to parse an input stream into a UnifiedDiff.
pub fn parse(&mut self) -> Result<UnifiedDiff, UnifiedDiffParserException>
Auto Trait Implementations§
impl<R> !RefUnwindSafe for UnifiedDiffReader<R>
impl<R> !Send for UnifiedDiffReader<R>
impl<R> !Sync for UnifiedDiffReader<R>
impl<R> !UnwindSafe for UnifiedDiffReader<R>
impl<R> Freeze for UnifiedDiffReader<R>where
InternalUnifiedDiffReader<R>: Freeze,
impl<R> Unpin for UnifiedDiffReader<R>where
InternalUnifiedDiffReader<R>: Unpin,
impl<R> UnsafeUnpin for UnifiedDiffReader<R>where
InternalUnifiedDiffReader<R>: UnsafeUnpin,
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