Function spirit::utils::key_val [−][src]
pub fn key_val<K, V>(opt: &str) -> Result<(K, V), AnyError> where
K: FromStr,
K::Err: Error + Send + Sync + 'static,
V: FromStr,
V::Err: Error + Send + Sync + 'static,
Expand description
A helper for deserializing map-like command line arguments.
Examples
#[derive(Debug, StructOpt)]
struct MyOpts {
#[structopt(
short = "D",
long = "define",
parse(try_from_str = spirit::utils::key_val),
number_of_values(1),
)]
defines: Vec<(String, String)>,
}