pub struct BuildReproducibleCli {
pub recipe: ReproducibleOpenHclRecipe,
pub release: bool,
}Expand description
Build reproducible artifacts locally. DO NOT USE IN CI.
Fields§
§recipe: ReproducibleOpenHclRecipeSpecify which OpenHCL recipe to build / customize off-of.
A “recipe” corresponds to the various standard IGVM SKUs that are actively supported and tested in our build infrastructure.
It encodes all the details of what goes into an individual IGVM file,
such as what build flags openvmm_hcl should be built with, what goes
into a VTL2 initrd, what igvmfilegen manifest is being used, etc…
release: boolBuild using release variants of all constituent binary components.
Uses –profile=boot-release for openhcl_boot, –profile=openhcl-ship when building openvmm_hcl, etc…
Trait Implementations§
Source§impl Args for BuildReproducibleCli
impl Args for BuildReproducibleCli
Source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
Report the [
ArgGroup::id][crate::ArgGroup::id] for this set of argumentsSource§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 FromArgMatches for BuildReproducibleCli
impl FromArgMatches for BuildReproducibleCli
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.Source§impl IntoPipeline for BuildReproducibleCli
impl IntoPipeline for BuildReproducibleCli
fn into_pipeline(self, backend_hint: PipelineBackendHint) -> Result<Pipeline>
Auto Trait Implementations§
impl Freeze for BuildReproducibleCli
impl RefUnwindSafe for BuildReproducibleCli
impl Send for BuildReproducibleCli
impl Sync for BuildReproducibleCli
impl Unpin for BuildReproducibleCli
impl UnwindSafe for BuildReproducibleCli
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