pub struct LineView {
pub kind: String,
pub text: String,
pub old_line: Option<u32>,
pub new_line: Option<u32>,
}Expand description
One diff line, render-friendly. kind/line numbers are pre-stringified by
the caller so docgen-render stays free of the docgen-diff domain types.
Fields§
§kind: String§text: String§old_line: Option<u32>§new_line: Option<u32>Trait Implementations§
Auto Trait Implementations§
impl Freeze for LineView
impl RefUnwindSafe for LineView
impl Send for LineView
impl Sync for LineView
impl Unpin for LineView
impl UnsafeUnpin for LineView
impl UnwindSafe for LineView
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> 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