pub enum SoftwareCommands {
Create {Show 16 fields
paths: Vec<PathBuf>,
ingredient_names: Vec<String>,
name: String,
software_type: String,
version: Option<String>,
author_org: Option<String>,
author_name: Option<String>,
description: Option<String>,
linked_manifests: Option<Vec<String>>,
key: Option<PathBuf>,
hash_alg: HashAlgorithmChoice,
print: bool,
encoding: String,
storage_type: Box<String>,
storage_url: Box<String>,
with_tdx: bool,
},
List {
storage_type: Box<String>,
storage_url: Box<String>,
},
Verify {
id: String,
storage_type: Box<String>,
storage_url: Box<String>,
},
LinkModel {
software_id: String,
model_id: String,
storage_type: Box<String>,
storage_url: Box<String>,
},
LinkDataset {
software_id: String,
dataset_id: String,
storage_type: Box<String>,
storage_url: Box<String>,
},
}Variants§
Create
Create a new software component manifest
Fields
Author organization name
Author name
§
hash_alg: HashAlgorithmChoiceHash algorithm to use for signing (default: sha384)
List
List all software component manifests
Fields
Verify
Verify a software component manifest
Fields
LinkModel
Link software to a model
Fields
LinkDataset
Link software to a dataset
Trait Implementations§
Source§impl Debug for SoftwareCommands
impl Debug for SoftwareCommands
Source§impl FromArgMatches for SoftwareCommands
impl FromArgMatches for SoftwareCommands
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<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§impl Subcommand for SoftwareCommands
impl Subcommand for SoftwareCommands
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether
Self can parse a specific subcommandAuto Trait Implementations§
impl Freeze for SoftwareCommands
impl RefUnwindSafe for SoftwareCommands
impl Send for SoftwareCommands
impl Sync for SoftwareCommands
impl Unpin for SoftwareCommands
impl UnwindSafe for SoftwareCommands
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