pub struct Matches { opts: ~[Opt], vals: ~[~[Optval]], free: ~[~str], }
The result of checking command line arguments. Contains a vector of matches and a vector of free strings.
impl Matches
fn opt_vals(&self, nm: &str) -> ~[Optval]
FIXME: #9311 This used to be private, but rustpkg somehow managed to depend on it. No idea what this does.
fn opt_val(&self, nm: &str) -> std::option::Option
FIXME: #9311 This used to be private, but rustpkg somehow managed to depend on it. No idea what this does.
fn opt_present(&self, nm: &str) -> bool
Returns true if an option was matched.
fn opt_count(&self, nm: &str) -> uint
Returns the number of times an option was matched.
fn opts_present(&self, names: &[~str]) -> bool
Returns true if any of several options were matched.
fn opts_str(&self, names: &[~str]) -> std::option::Option
Returns the string argument supplied to one of several matching options or None
.
fn opt_strs(&self, nm: &str) -> ~[~str]
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) -> std::option::Option
Returns the string argument supplied to a matching option or None
.
fn opt_default(&self, nm: &str, def: &str) -> std::option::Option
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.
impl std::clone::Clone for Matches
fn clone(&self) -> Matches
impl std::cmp::Eq for Matches
Prefix searches with a type followed by a colon (e.g.
fn:
) to restrict the search to a given type.
Accepted types are: fn
, mod
,
struct
(or str
), enum
,
trait
, typedef
(or
tdef
).