pub enum ExEffect {
None,
Save,
Quit {
force: bool,
save: bool,
},
Unknown(String),
Substituted {
count: usize,
},
Ok,
Info(String),
Error(String),
}Variants§
None
Nothing happened (empty input or already-applied effect).
Save
Save the current buffer.
Quit
Quit (:q, :q!, :wq, :x).
Unknown(String)
Unknown command — caller should surface as an error toast.
Substituted
Substitution finished — report replacement count.
Ok
A no-op response for successful commands that don’t need a side
effect but should not be reported as unknown (e.g. :noh).
Info(String)
Surface an informational message.
Error(String)
Surface an error message (syntax error, bad pattern, …).
Trait Implementations§
impl Eq for ExEffect
impl StructuralPartialEq for ExEffect
Auto Trait Implementations§
impl Freeze for ExEffect
impl RefUnwindSafe for ExEffect
impl Send for ExEffect
impl Sync for ExEffect
impl Unpin for ExEffect
impl UnsafeUnpin for ExEffect
impl UnwindSafe for ExEffect
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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