pub struct App {Show 26 fields
pub stage: Stage,
pub components: Vec<Component>,
pub selected_category: usize,
pub selected_component: usize,
pub logs: Vec<String>,
pub errors: Vec<String>,
pub hardware: HardwareState,
pub preflight: PreflightResult,
pub preflight_selection: usize,
pub tick_count: u64,
pub install_status: InstallStatus,
pub config: InstallerConfig,
pub config_selection: usize,
pub confirm_selection: usize,
pub config_dirty: bool,
pub recovery_selection: usize,
pub sudo_password: Option<String>,
pub entering_password: bool,
pub should_exit: bool,
pub password_input: String,
pub verification_reports: HashMap<String, Vec<String>>,
pub install_input_buffer: String,
pub install_input_mode: InputMode,
pub last_line_transient: bool,
pub summary_scroll: u16,
pub benchmark_tab_index: usize,
/* private fields */
}Fields§
§stage: Stage§components: Vec<Component>§selected_category: usize§selected_component: usize§logs: Vec<String>§errors: Vec<String>§hardware: HardwareState§preflight: PreflightResult§preflight_selection: usize§tick_count: u64§install_status: InstallStatus§config: InstallerConfig§config_selection: usize§confirm_selection: usize§config_dirty: bool§recovery_selection: usize§sudo_password: Option<String>§entering_password: bool§should_exit: bool§password_input: String§verification_reports: HashMap<String, Vec<String>>§install_input_buffer: String§install_input_mode: InputMode§last_line_transient: bool§summary_scroll: u16§benchmark_tab_index: usizeImplementations§
Trait Implementations§
Auto Trait Implementations§
impl !Sync for App
impl Freeze for App
impl RefUnwindSafe for App
impl Send for App
impl Unpin for App
impl UnsafeUnpin for App
impl UnwindSafe for App
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