pub struct EditTransaction {
pub edits: Vec<TextEdit>,
}Expand description
A group of TextEdits that should be undone / redone as a unit.
Edits within a transaction are stored in application order (first edit first). When inverting for undo, the list is reversed.
Fields§
§edits: Vec<TextEdit>Implementations§
Source§impl EditTransaction
impl EditTransaction
Sourcepub fn inverse(&self) -> EditTransaction
pub fn inverse(&self) -> EditTransaction
Return the inverse transaction (for undo).
Trait Implementations§
Source§impl Clone for EditTransaction
impl Clone for EditTransaction
Source§fn clone(&self) -> EditTransaction
fn clone(&self) -> EditTransaction
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 EditTransaction
impl Debug for EditTransaction
Source§impl Default for EditTransaction
impl Default for EditTransaction
Source§impl PartialEq for EditTransaction
impl PartialEq for EditTransaction
Source§fn eq(&self, other: &EditTransaction) -> bool
fn eq(&self, other: &EditTransaction) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for EditTransaction
impl StructuralPartialEq for EditTransaction
Auto Trait Implementations§
impl Freeze for EditTransaction
impl RefUnwindSafe for EditTransaction
impl Send for EditTransaction
impl Sync for EditTransaction
impl Unpin for EditTransaction
impl UnsafeUnpin for EditTransaction
impl UnwindSafe for EditTransaction
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