pub struct RenderedPatch {
pub lines: Vec<Line>,
pub line_refs: Vec<Option<PatchLineRef>>,
pub line_ref_to_anchor_row_index: HashMap<PatchLineRef, usize>,
pub hunk_offsets: Vec<usize>,
}Fields§
§lines: Vec<Line>§line_refs: Vec<Option<PatchLineRef>>§line_ref_to_anchor_row_index: HashMap<PatchLineRef, usize>§hunk_offsets: Vec<usize>Implementations§
Source§impl RenderedPatch
impl RenderedPatch
pub fn from_file_diff( file: &FileDiff, width: usize, ctx: &ViewContext, ) -> RenderedPatch
Auto Trait Implementations§
impl Freeze for RenderedPatch
impl RefUnwindSafe for RenderedPatch
impl Send for RenderedPatch
impl Sync for RenderedPatch
impl Unpin for RenderedPatch
impl UnsafeUnpin for RenderedPatch
impl UnwindSafe for RenderedPatch
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> 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