pub struct TerminalStateful {}Expand description
The terminal editing mode.
Trait Implementations§
Source§impl Clone for TerminalStateful
impl Clone for TerminalStateful
Source§fn clone(&self) -> TerminalStateful
fn clone(&self) -> TerminalStateful
Returns a duplicate of the value. Read more
1.0.0 · 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 TerminalStateful
impl Debug for TerminalStateful
Source§impl Default for TerminalStateful
impl Default for TerminalStateful
Source§fn default() -> TerminalStateful
fn default() -> TerminalStateful
Returns the “default value” for a type. Read more
Source§impl Hash for TerminalStateful
impl Hash for TerminalStateful
Source§impl PartialEq for TerminalStateful
impl PartialEq for TerminalStateful
Source§impl Stateful for TerminalStateful
impl Stateful for TerminalStateful
Source§fn handle(&self, _data_access: StateDataAccess, _event: Event) -> StateMachine
fn handle(&self, _data_access: StateDataAccess, _event: Event) -> StateMachine
Handle user’s keyboard/mouse event, this method can access the editor’s data and update UI tree. Read more
Source§fn handle_op(
&self,
_data_access: StateDataAccess,
_op: Operation,
) -> StateMachine
fn handle_op( &self, _data_access: StateDataAccess, _op: Operation, ) -> StateMachine
Handle user’s operation, this method can access the editor’s data and update UI tree. Read more
impl Copy for TerminalStateful
impl Eq for TerminalStateful
impl StructuralPartialEq for TerminalStateful
Auto Trait Implementations§
impl Freeze for TerminalStateful
impl RefUnwindSafe for TerminalStateful
impl Send for TerminalStateful
impl Sync for TerminalStateful
impl Unpin for TerminalStateful
impl UnwindSafe for TerminalStateful
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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