[−][src]Struct shy::tui::TUI
App state.
Fields
mode: Mode
Implementations
impl TUI
[src]
pub fn new(config_path: &str) -> Result<TUI>
[src]
Create a new main view and sets up the terminal.
pub fn run(&mut self) -> Result<Option<String>>
[src]
Main loop. Returns the host we want to SSH to, if any.
pub fn update(&mut self, event: Option<Key>) -> Result<()>
[src]
Update our state in response to key presses.
pub fn draw(&self) -> Result<()>
[src]
Draw the ui
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for TUI
impl Send for TUI
impl Sync for TUI
impl Unpin for TUI
impl UnwindSafe for TUI
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,