Trait cargo::util::command_prelude::ArgMatchesExt
source · [−]pub trait ArgMatchesExt {
Show 24 methods
fn _value_of(&self, name: &str) -> Option<&str>;
fn _values_of(&self, name: &str) -> Vec<String>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
;
fn _value_of_os(&self, name: &str) -> Option<&OsStr>;
fn _values_of_os(&self, name: &str) -> Vec<OsString>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
;
fn _is_present(&self, name: &str) -> bool;
fn _is_valid_arg(&self, name: &str) -> bool;
fn value_of_u32(&self, name: &str) -> CargoResult<Option<u32>> { ... }
fn value_of_path(&self, name: &str, config: &Config) -> Option<PathBuf> { ... }
fn root_manifest(&self, config: &Config) -> CargoResult<PathBuf> { ... }
fn workspace<'a>(&self, config: &'a Config) -> CargoResult<Workspace<'a>> { ... }
fn jobs(&self) -> CargoResult<Option<u32>> { ... }
fn keep_going(&self) -> bool { ... }
fn targets(&self) -> Vec<String>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
{ ... }
fn get_profile_name(
&self,
config: &Config,
default: &str,
profile_checking: ProfileChecking
) -> CargoResult<InternedString> { ... }
fn packages_from_flags(&self) -> CargoResult<Packages> { ... }
fn compile_options(
&self,
config: &Config,
mode: CompileMode,
workspace: Option<&Workspace<'_>>,
profile_checking: ProfileChecking
) -> CargoResult<CompileOptions> { ... }
fn cli_features(&self) -> CargoResult<CliFeatures> { ... }
fn compile_options_for_single_package(
&self,
config: &Config,
mode: CompileMode,
workspace: Option<&Workspace<'_>>,
profile_checking: ProfileChecking
) -> CargoResult<CompileOptions> { ... }
fn new_options(&self, config: &Config) -> CargoResult<NewOptions> { ... }
fn registry(&self, config: &Config) -> CargoResult<Option<String>> { ... }
fn index(&self) -> CargoResult<Option<String>> { ... }
fn check_optional_opts(
&self,
workspace: &Workspace<'_>,
compile_opts: &CompileOptions
) -> CargoResult<()> { ... }
fn is_present_with_zero_values(&self, name: &str) -> bool { ... }
fn is_valid_and_present(&self, name: &str) -> bool { ... }
}
Required methods
fn _values_of(&self, name: &str) -> Vec<String>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
fn _value_of_os(&self, name: &str) -> Option<&OsStr>
fn _values_of_os(&self, name: &str) -> Vec<OsString>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
fn _is_present(&self, name: &str) -> bool
fn _is_valid_arg(&self, name: &str) -> bool
Provided methods
fn value_of_u32(&self, name: &str) -> CargoResult<Option<u32>>
Returns value of the name
command-line argument as an absolute path
fn root_manifest(&self, config: &Config) -> CargoResult<PathBuf>
fn workspace<'a>(&self, config: &'a Config) -> CargoResult<Workspace<'a>>
fn jobs(&self) -> CargoResult<Option<u32>>
fn keep_going(&self) -> bool
fn targets(&self) -> Vec<String>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,