[−][src]Function parse_arg::iter_short
pub fn iter_short<'a, T: ?Sized>(arg: &'a T) -> Option<ShortIter<'a>> where
T: AsRef<OsStr>,
Creates an iterator of short arguments if the input is in the form -abc
.
This is a helper for parsing short arguments in the same way mny GNU commands support. It enables putting several flags into a single argument and enables the last one to be a short parameter with a walue and the value might be either concatenated or put as the next argument.
In order to use this, one would call this function and if it returned Some(iter)
, then
iterate iter
and match returned chars. If a char representing a parameter with value
is returned from next
, .parse_remaining()
method should be called on the iterator.
It will attempt to parse the value from remaining part, if present. If there's none, it'll
attempt to parse it from the following argument pulled from the parameter.
This is how configure_me
uses this feature, but you can use it without configure_me
.