]> git.proxmox.com Git - rustc.git/blobdiff - src/vendor/clap/src/args/arg_builder/valued.rs
New upstream version 1.23.0+dfsg1
[rustc.git] / src / vendor / clap / src / args / arg_builder / valued.rs
index 93d63cce0b06c8578d89e87b887788c0440b83b1..d70854dc89ac4bc9b443ba2f13712b5b94c00a16 100644 (file)
@@ -1,14 +1,15 @@
 use std::rc::Rc;
 use std::ffi::{OsStr, OsString};
 
-use vec_map::VecMap;
+use map::VecMap;
 
 use Arg;
 
 #[allow(missing_debug_implementations)]
 #[derive(Clone)]
 pub struct Valued<'a, 'b>
-    where 'a: 'b
+where
+    'a: 'b,
 {
     pub possible_vals: Option<Vec<&'b str>>,
     pub val_names: Option<VecMap<&'b str>>,
@@ -20,6 +21,7 @@ pub struct Valued<'a, 'b>
     pub val_delim: Option<char>,
     pub default_val: Option<&'b OsStr>,
     pub default_vals_ifs: Option<VecMap<(&'a str, Option<&'b OsStr>, &'b OsStr)>>,
+    pub env: Option<(&'a OsStr, Option<OsString>)>,
     pub terminator: Option<&'b str>,
 }
 
@@ -36,6 +38,7 @@ impl<'n, 'e> Default for Valued<'n, 'e> {
             val_delim: None,
             default_val: None,
             default_vals_ifs: None,
+            env: None,
             terminator: None,
         }
     }