pub struct InputModal {
pub open: bool,
pub kind: InputModalKind,
pub buffer: String,
pub cursor: usize,
}Fields§
§open: bool§kind: InputModalKind§buffer: String§cursor: usizeImplementations§
Source§impl InputModal
impl InputModal
pub fn new() -> Self
pub fn open_save(&mut self, default_name: &str)
pub fn open_load(&mut self)
pub fn type_char(&mut self, ch: char)
pub fn backspace(&mut self)
pub fn delete(&mut self)
pub fn move_left(&mut self)
pub fn move_right(&mut self)
pub fn move_home(&mut self)
pub fn move_end(&mut self)
pub fn close(&mut self)
pub fn value(&self) -> &str
Trait Implementations§
Source§impl Debug for InputModal
impl Debug for InputModal
Auto Trait Implementations§
impl Freeze for InputModal
impl RefUnwindSafe for InputModal
impl Send for InputModal
impl Sync for InputModal
impl Unpin for InputModal
impl UnsafeUnpin for InputModal
impl UnwindSafe for InputModal
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