pub struct GenericTui<W: Write> { /* private fields */ }Implementations§
Source§impl GenericTui<StdoutLock<'static>>
impl GenericTui<StdoutLock<'static>>
Trait Implementations§
Source§impl<W: Write> Drop for GenericTui<W>
impl<W: Write> Drop for GenericTui<W>
Source§impl<W: Write> UserInterface for GenericTui<W>
impl<W: Write> UserInterface for GenericTui<W>
Source§fn init(&mut self, tx: Sender<Event>) -> (usize, usize)
fn init(&mut self, tx: Sender<Event>) -> (usize, usize)
Initialise the UI and start processing events. Read more
Source§fn state_change(&mut self, change: StateChange)
fn state_change(&mut self, change: StateChange)
Update internal state based on an Editor state change without rendering.
Source§fn refresh(
&mut self,
mode_name: &str,
layout: &mut Layout,
n_running: usize,
pending_keys: &[Input],
held_click: Option<&Click>,
mb: Option<MiniBufferState<'_>>,
)
fn refresh( &mut self, mode_name: &str, layout: &mut Layout, n_running: usize, pending_keys: &[Input], held_click: Option<&Click>, mb: Option<MiniBufferState<'_>>, )
Refresh the ui to display the current editor state.
Source§fn set_cursor_shape(&mut self, cur_shape: CurShape)
fn set_cursor_shape(&mut self, cur_shape: CurShape)
Called when the editor mode changes and a new cursor shape is required
Auto Trait Implementations§
impl<W> Freeze for GenericTui<W>where
W: Freeze,
impl<W> RefUnwindSafe for GenericTui<W>where
W: RefUnwindSafe,
impl<W> Send for GenericTui<W>where
W: Send,
impl<W> Sync for GenericTui<W>where
W: Sync,
impl<W> Unpin for GenericTui<W>where
W: Unpin,
impl<W> UnwindSafe for GenericTui<W>where
W: UnwindSafe,
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more