pub struct BootstrapHostArgs {
pub source_root: Option<PathBuf>,
pub backup_root: Option<PathBuf>,
pub profile: BootstrapProfile,
pub product: ProductSelection,
pub dry_run: bool,
pub apply: bool,
pub skip_homebrew_install: bool,
pub skip_cli_tools: bool,
pub format: OutputFormat,
}Fields§
§source_root: Option<PathBuf>Source root containing manifests/, core/, targets/, build/.
Defaults to the current working directory.
backup_root: Option<PathBuf>Directory for the bootstrap checkpoint and install backup state.
profile: BootstrapProfileHost tool profile to preview or apply.
product: ProductSelectionProduct surface set to bootstrap.
dry_run: boolPrint the phase plan; do not mutate the filesystem.
apply: boolRender, install, prune, verify, and write a checkpoint.
skip_homebrew_install: boolLeave Homebrew installation to the caller / existing setup wrapper.
skip_cli_tools: boolLeave CLI tool installation to the caller / existing setup wrapper.
format: OutputFormatOutput format.
Trait Implementations§
Source§impl Args for BootstrapHostArgs
impl Args for BootstrapHostArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Debug for BootstrapHostArgs
impl Debug for BootstrapHostArgs
Source§impl FromArgMatches for BootstrapHostArgs
impl FromArgMatches for BootstrapHostArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for BootstrapHostArgs
impl RefUnwindSafe for BootstrapHostArgs
impl Send for BootstrapHostArgs
impl Sync for BootstrapHostArgs
impl Unpin for BootstrapHostArgs
impl UnsafeUnpin for BootstrapHostArgs
impl UnwindSafe for BootstrapHostArgs
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