pub struct EditHistory { /* private fields */ }Expand description
Tracks a history of edits for undo/redo.
Implementations§
Source§impl EditHistory
impl EditHistory
pub fn new(max_history: usize) -> Self
pub fn push(&mut self, edit: SourceEdit)
pub fn undo(&mut self) -> Option<SourceEdit>
pub fn redo(&mut self) -> Option<SourceEdit>
pub fn history_len(&self) -> usize
pub fn undo_count(&self) -> usize
Auto Trait Implementations§
impl Freeze for EditHistory
impl RefUnwindSafe for EditHistory
impl Send for EditHistory
impl Sync for EditHistory
impl Unpin for EditHistory
impl UnsafeUnpin for EditHistory
impl UnwindSafe for EditHistory
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