Struct getopts::Matches
[−]
[src]
pub struct Matches { pub free: Vec<String>, // some fields omitted }
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
The result of checking command line arguments. Contains a vector of matches and a vector of free strings.
Fields
free: Vec<String>
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
Free string fragments
Methods
impl Matches
[src]
fn opt_present(&self, nm: &str) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
Returns true if an option was matched.
fn opt_count(&self, nm: &str) -> usize
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
Returns the number of times an option was matched.
fn opts_present(&self, names: &[String]) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
Returns true if any of several options were matched.
fn opts_str(&self, names: &[String]) -> Option<String>
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
Returns the string argument supplied to one of several matching options or None
.
fn opt_strs(&self, nm: &str) -> Vec<String>
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
Returns a vector of the arguments provided to all matches of the given option.
Used when an option accepts multiple values.
fn opt_str(&self, nm: &str) -> Option<String>
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
Returns the string argument supplied to a matching option or None
.
fn opt_default(&self, nm: &str, def: &str) -> Option<String>
🔬 This is a nightly-only experimental API. (rustc_private
)
use the crates.io getopts
library instead
Returns the matching string, a default, or none.
Returns none if the option was not present, def
if the option was
present but no argument was provided, and the argument if the option was
present and an argument was provided.
Trait Implementations
impl Clone for Matches
[src]
fn clone(&self) -> Matches
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl PartialEq for Matches
[src]
fn eq(&self, __arg_0: &Matches) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Matches) -> bool
This method tests for !=
.