pub struct AppState {Show 33 fields
pub grouped_data: Vec<ParentFolderGroup>,
pub display_list: Vec<DisplayListItem>,
pub selected_display_list_index: usize,
pub selected_file_index_in_set: usize,
pub selected_job_index: usize,
pub jobs: Vec<Job>,
pub active_panel: ActivePanel,
pub default_selection_strategy: SelectionStrategy,
pub status_message: Option<String>,
pub input_mode: InputMode,
pub current_input: Input,
pub file_for_copy_move: Option<FileInfo>,
pub is_loading: bool,
pub loading_message: String,
pub current_algorithm: String,
pub current_parallel: Option<usize>,
pub rescan_needed: bool,
pub selected_setting_category_index: usize,
pub current_sort_criterion: SortCriterion,
pub current_sort_order: SortOrder,
pub sort_settings_changed: bool,
pub media_mode: bool,
pub media_resolution: String,
pub media_formats: Vec<String>,
pub media_similarity: u32,
pub log_messages: Vec<String>,
pub log_scroll: usize,
pub log_focus: bool,
pub log_filter: Option<String>,
pub is_processing_jobs: bool,
pub job_processing_message: String,
pub job_progress: (usize, usize),
pub dry_run: bool,
}Fields§
§grouped_data: Vec<ParentFolderGroup>§display_list: Vec<DisplayListItem>§selected_display_list_index: usize§selected_file_index_in_set: usize§selected_job_index: usize§jobs: Vec<Job>§active_panel: ActivePanel§default_selection_strategy: SelectionStrategy§status_message: Option<String>§input_mode: InputMode§current_input: Input§file_for_copy_move: Option<FileInfo>§is_loading: bool§loading_message: String§current_algorithm: String§current_parallel: Option<usize>§rescan_needed: bool§selected_setting_category_index: usize§current_sort_criterion: SortCriterion§current_sort_order: SortOrder§sort_settings_changed: bool§media_mode: bool§media_resolution: String§media_formats: Vec<String>§media_similarity: u32§log_messages: Vec<String>§log_scroll: usize§log_focus: bool§log_filter: Option<String>§is_processing_jobs: bool§job_processing_message: String§job_progress: (usize, usize)§dry_run: boolTrait Implementations§
Auto Trait Implementations§
impl Freeze for AppState
impl RefUnwindSafe for AppState
impl Send for AppState
impl Sync for AppState
impl Unpin for AppState
impl UnsafeUnpin for AppState
impl UnwindSafe for AppState
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> 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