pub struct UndoActionMergeArgs {
pub next: Box<dyn UndoAction>,
pub prev_timestamp: DInstant,
pub within_undo_interval: bool,
}Expand description
Arguments for UndoAction::merge.
Fields§
§next: Box<dyn UndoAction>The action that was registered after the one receiving this arguments.
prev_timestamp: DInstantTimestamp of the previous action registered.
within_undo_interval: boolIf the prev_timestamp is within the UNDO.undo_interval. Undo actions
can choose to ignore this and merge anyway.
Auto Trait Implementations§
impl Freeze for UndoActionMergeArgs
impl !RefUnwindSafe for UndoActionMergeArgs
impl Send for UndoActionMergeArgs
impl !Sync for UndoActionMergeArgs
impl Unpin for UndoActionMergeArgs
impl !UnwindSafe for UndoActionMergeArgs
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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