pub struct InputState { /* private fields */ }Implementations§
Source§impl InputState
impl InputState
pub fn new(config: &Config) -> Self
pub fn update_from_config(&mut self, config: &Config)
pub fn reset_for_language_change(&mut self)
pub fn clear_history(&mut self)
pub fn handle_key_event(&mut self, key: KeyEvent) -> Option<String>
pub fn get_content(&self) -> &str
pub fn get_history_count(&self) -> usize
Trait Implementations§
Source§impl AnimatedWidget for InputState
impl AnimatedWidget for InputState
Source§impl CursorWidget for InputState
impl CursorWidget for InputState
Source§impl StatefulWidget for InputState
impl StatefulWidget for InputState
fn export_state(&self) -> InputStateBackup
fn import_state(&mut self, state: InputStateBackup)
Auto Trait Implementations§
impl Freeze for InputState
impl !RefUnwindSafe for InputState
impl Send for InputState
impl Sync for InputState
impl Unpin for InputState
impl UnsafeUnpin for InputState
impl !UnwindSafe for InputState
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> 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