pub struct TuiApp {
pub state: AppState,
pub watcher: FileWatcher,
pub list_state: ListState,
pub should_quit: bool,
pub diff_scroll: usize,
pub file_list_scroll: usize,
pub vim_mode: VimMode,
pub vim_key_sequence: VimKeySequence,
pub app_mode: AppMode,
pub search_state: SearchState,
}Fields§
§state: AppState§watcher: FileWatcher§list_state: ListState§should_quit: bool§diff_scroll: usize§file_list_scroll: usize§vim_mode: VimMode§vim_key_sequence: VimKeySequence§app_mode: AppMode§search_state: SearchStateImplementations§
Auto Trait Implementations§
impl !Sync for TuiApp
impl Freeze for TuiApp
impl RefUnwindSafe for TuiApp
impl Send for TuiApp
impl Unpin for TuiApp
impl UnsafeUnpin for TuiApp
impl UnwindSafe for TuiApp
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