Struct Changeset
pub struct Changeset { /* private fields */ }
Undo manager
Trait Implementations
impl ChangeListener for Changeset
fn insert_char(&mut self, idx: usize, c: char)fn insert_str(&mut self, idx: usize, string: &str)fn replace(&mut self, idx: usize, old: &str, new: &str)
impl DeleteListener for Changeset
fn delete(&mut self, idx: usize, string: &str, Direction)
Auto Trait Implementations
impl Freeze for Changeset
impl RefUnwindSafe for Changeset
impl Send for Changeset
impl Sync for Changeset
impl Unpin for Changeset
impl UnsafeUnpin for Changeset
impl UnwindSafe for Changeset
Blanket Implementations
impl<T> Any for Changeset
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Changeset
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Changeset
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Changeset
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for Changeset
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Changeset
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Changeset
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>