pub struct Config {
pub iso_path: PathBuf,
pub device_path: PathBuf,
pub mode: ModeRequest,
pub label: Option<String>,
pub dry_run: bool,
pub force: bool,
pub verify: bool,
pub verbose: bool,
pub boot_record_impl: BootRecordImpl,
pub unattended: Option<UnattendedConfig>,
pub ahci_driver_dir: Option<PathBuf>,
}Expand description
Top-level config built from CLI args.
Fields§
§iso_path: PathBuf§device_path: PathBuf§mode: ModeRequest§label: Option<String>§dry_run: bool§force: bool§verify: bool§verbose: bool§boot_record_impl: BootRecordImplWhich implementation writes the MBR boot code and partition boot
record. Bootrec links the native Rust library in-process;
MsSys shells out to the upstream tool. See
docs/V1_BOOTREC_LIBRARY.md.
unattended: Option<UnattendedConfig>Optional NT5 answer-file settings. Currently consumed only by the Windows 2000/XP GRUB4DOS + FiraDisk path.
ahci_driver_dir: Option<PathBuf>Optional path to a vendor-shaped F6 driver folder (e.g. Intel iaStor)
to be merged with the FiraDisk floppy for XP textmode AHCI support.
User-supplied; bootsmith does not bundle any third-party storage driver.
Expects txtsetup.oem plus the .sys/.inf/.cat files it lists.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl UnwindSafe for Config
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