pub struct DiffLine {
pub line_type: DiffLineType,
pub old_line_num: Option<usize>,
pub new_line_num: Option<usize>,
pub content: String,
}Expand description
Diff line
Fields§
§line_type: DiffLineTypeLine type
old_line_num: Option<usize>Line number in original
new_line_num: Option<usize>Line number in new
content: StringLine content
Implementations§
Source§impl DiffLine
impl DiffLine
Sourcepub fn new(line_type: DiffLineType, content: impl Into<String>) -> Self
pub fn new(line_type: DiffLineType, content: impl Into<String>) -> Self
Create a new diff line
Sourcepub fn with_old_line_num(self, num: usize) -> Self
pub fn with_old_line_num(self, num: usize) -> Self
Set old line number
Sourcepub fn with_new_line_num(self, num: usize) -> Self
pub fn with_new_line_num(self, num: usize) -> Self
Set new line number
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DiffLine
impl RefUnwindSafe for DiffLine
impl Send for DiffLine
impl Sync for DiffLine
impl Unpin for DiffLine
impl UnwindSafe for DiffLine
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