pub enum AppState<'a> {
Init,
Initialized {
paths: Vec<PathBuf>,
path: String,
selected_index: usize,
term_size: Option<TermSize>,
current_image: Option<Vec<Line<'a>>>,
current_image_info: Option<ImageInfo>,
search_term: String,
app_mode: AppMode,
},
}
Variants§
Implementations§
source§impl<'a> AppState<'a>
impl<'a> AppState<'a>
pub fn initialized(path: &str) -> Self
pub fn is_initialized(&self) -> bool
pub fn get_paths(&self) -> Vec<PathBuf>
pub fn filter_paths(&mut self)
pub fn get_path(&self, index: usize) -> Option<PathBuf>
pub fn increment_index(&mut self)
pub fn decrement_index(&mut self)
pub fn get_index(&self) -> Option<usize>
pub fn set_term_size(&mut self, width: u32, height: u32)
pub fn get_term_size(&self) -> Option<TermSize>
pub fn set_current_image(&mut self, img: Vec<Line<'a>>)
pub fn get_current_image(&self) -> Option<Vec<Line<'a>>>
pub fn set_current_image_info(&mut self, image_info: ImageInfo)
pub fn get_current_image_info(&self) -> Option<ImageInfo>
pub fn get_search_term(&self) -> &str
pub fn set_search_term(&mut self, arg: String)
pub fn set_app_mode(&mut self, mode: AppMode)
pub fn get_app_mode(&self) -> AppMode
Trait Implementations§
Auto Trait Implementations§
impl<'a> RefUnwindSafe for AppState<'a>
impl<'a> Send for AppState<'a>
impl<'a> Sync for AppState<'a>
impl<'a> Unpin for AppState<'a>
impl<'a> UnwindSafe for AppState<'a>
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> Colorable for T
impl<T> Colorable for T
source§fn bg<TFormatColor>(
self,
formatter: TFormatColor
) -> WithBackground<Self, TFormatColor>where
TFormatColor: FormatColor,
fn bg<TFormatColor>( self, formatter: TFormatColor ) -> WithBackground<Self, TFormatColor>where TFormatColor: FormatColor,
Add a background color
source§fn fg<TFormatColor>(
self,
formatter: TFormatColor
) -> WithForeground<Self, TFormatColor>where
TFormatColor: FormatColor,
fn fg<TFormatColor>( self, formatter: TFormatColor ) -> WithForeground<Self, TFormatColor>where TFormatColor: FormatColor,
Add a foreground color