pub enum DiffModeKind {
Base,
Conflict,
}Expand description
CR.3 (2026-06-24): which diff minor mode a DiffModeChange toggles.
Base = diff-mode (every session participant); Conflict =
diff-conflict-mode (only sessions whose sign map carries a
Conflict region). The host’s apply_pending_diff_mode_changes maps
the kind to the concrete ModeId.
Variants§
Trait Implementations§
Source§impl Clone for DiffModeKind
impl Clone for DiffModeKind
Source§fn clone(&self) -> DiffModeKind
fn clone(&self) -> DiffModeKind
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 moreimpl Copy for DiffModeKind
Source§impl Debug for DiffModeKind
impl Debug for DiffModeKind
impl Eq for DiffModeKind
Source§impl PartialEq for DiffModeKind
impl PartialEq for DiffModeKind
impl StructuralPartialEq for DiffModeKind
Auto Trait Implementations§
impl Freeze for DiffModeKind
impl RefUnwindSafe for DiffModeKind
impl Send for DiffModeKind
impl Sync for DiffModeKind
impl Unpin for DiffModeKind
impl UnsafeUnpin for DiffModeKind
impl UnwindSafe for DiffModeKind
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