pub struct ComponentEntry {
pub name: String,
pub description: String,
pub types: String,
pub languages: String,
pub check: String,
pub extra_disk_space_required: i64,
pub level: i32,
pub used: bool,
pub winver: WindowsVersionRange,
pub flags: HashSet<ComponentFlag>,
pub options_raw: u8,
pub size: u64,
}Expand description
Parsed TSetupComponentEntry.
Fields§
§name: StringName: directive.
description: StringDescription: directive.
types: StringTypes: directive (semicolon-separated type names this
component is included by).
languages: StringLanguages: filter. 4.0.1+.
check: StringCheck: directive. 4.0.0+ (or ISX 1.3.24+).
extra_disk_space_required: i64ExtraDiskSpaceRequired — disk usage attributable to this
component beyond the file payload sum.
level: i32Level: directive (component priority). 4.0.0+ (or ISX 3.0.3+).
used: boolUsed: boolean (4.0.0+ / ISX 3.0.4+). Defaults to true.
winver: WindowsVersionRangeMinVersion + OnlyBelowVersion.
flags: HashSet<ComponentFlag>Decoded options.
options_raw: u8Raw Options byte.
size: u64Size — total file size when this component is selected.
u64 from 4.0.0+; u32-promoted from earlier versions.
Trait Implementations§
Source§impl Clone for ComponentEntry
impl Clone for ComponentEntry
Source§fn clone(&self) -> ComponentEntry
fn clone(&self) -> ComponentEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ComponentEntry
impl RefUnwindSafe for ComponentEntry
impl Send for ComponentEntry
impl Sync for ComponentEntry
impl Unpin for ComponentEntry
impl UnsafeUnpin for ComponentEntry
impl UnwindSafe for ComponentEntry
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