Enum git_record::Section
source · [−]pub enum Section<'a> {
Unchanged {
contents: Vec<Cow<'a, str>>,
},
Changed {
before: Vec<SectionChangedLine<'a>>,
after: Vec<SectionChangedLine<'a>>,
},
FileMode {
is_selected: bool,
before: usize,
after: usize,
},
}Expand description
A section of a file to be rendered and recorded.
Variants
Unchanged
Fields
This section of the file is unchanged and just used for context.
Changed
Fields
before: Vec<SectionChangedLine<'a>>The contents of the lines before the user change was made. Each line includes its trailing newline character(s), if any.
after: Vec<SectionChangedLine<'a>>The contents of the lines after the user change was made. Each line includes its trailing newline character(s), if any.
This section of the file is changed, and the user needs to select which specific changed lines to record.
FileMode
Fields
is_selected: boolWhether or not the file mode change was accepted.
before: usizeThe old file mode.
after: usizeThe new file mode.
The Unix file mode of the file changed, and the user needs to select whether to accept that mode change or not.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Section<'a>
impl<'a> Send for Section<'a>
impl<'a> Sync for Section<'a>
impl<'a> Unpin for Section<'a>
impl<'a> UnwindSafe for Section<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> With for T
impl<T> With for T
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more