pub struct DiffSessionDescription {
pub buffer_id: BufferId,
pub algorithm: DiffAlgorithm,
pub revision: u64,
pub hunk_count: usize,
pub watch: Vec<BufferId>,
}Expand description
One row of :describe-diff output. Produced by
DiffSubsystem::describe_sessions and rendered into the
help-buffer body by
DiffSubsystem::build_describe_diff_content.
Fields§
§buffer_id: BufferId§algorithm: DiffAlgorithm§revision: u64§hunk_count: usize§watch: Vec<BufferId>Buffers this session watches for edit-triggered
recomputes (from descriptor.watch). Empty if the
session was registered without sources via
DiffSubsystem::register (the test path).
Trait Implementations§
Source§impl Clone for DiffSessionDescription
impl Clone for DiffSessionDescription
Source§fn clone(&self) -> DiffSessionDescription
fn clone(&self) -> DiffSessionDescription
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DiffSessionDescription
impl Debug for DiffSessionDescription
impl Eq for DiffSessionDescription
Source§impl PartialEq for DiffSessionDescription
impl PartialEq for DiffSessionDescription
impl StructuralPartialEq for DiffSessionDescription
Auto Trait Implementations§
impl Freeze for DiffSessionDescription
impl RefUnwindSafe for DiffSessionDescription
impl Send for DiffSessionDescription
impl Sync for DiffSessionDescription
impl Unpin for DiffSessionDescription
impl UnsafeUnpin for DiffSessionDescription
impl UnwindSafe for DiffSessionDescription
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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