Lines Matching defs:env
2 #[cfg(feature = "env")]
3 use std::env;
4 #[cfg(feature = "env")]
80 #[cfg(feature = "env")]
81 pub(crate) env: Option<(OsStr, Option<OsString>)>,
1850 /// # use std::env;
1853 /// env::set_var("MY_FLAG", "env");
1858 /// .env("MY_FLAG")
1864 /// assert_eq!(m.get_one::<String>("flag").unwrap(), "env");
1876 /// # use std::env;
1880 /// env::set_var("TRUE_FLAG", "true");
1881 /// env::set_var("FALSE_FLAG", "0");
1888 /// .env("TRUE_FLAG"))
1893 /// .env("FALSE_FLAG"))
1898 /// .env("ABSENT_FLAG"))
1911 /// # use std::env;
1914 /// env::set_var("MY_FLAG", "env");
1919 /// .env("MY_FLAG")
1932 /// # use std::env;
1935 /// env::set_var("MY_FLAG", "env");
1940 /// .env("MY_FLAG")
1947 /// assert_eq!(m.get_one::<String>("flag").unwrap(), "env");
1953 /// # use std::env;
1956 /// env::set_var("MY_FLAG_MULTI", "env1,env2");
1961 /// .env("MY_FLAG_MULTI")
1973 #[cfg(feature = "env")]
1976 pub fn env(mut self, name: impl IntoResettable<OsStr>) -> Self {
1978 let value = env::var_os(&name);
1979 self.env = Some((name, value));
1981 self.env = None;
1986 #[cfg(feature = "env")]
1990 deprecated(since = "4.0.0", note = "Replaced with `Arg::env`")
1993 self.env(name)
2351 /// .env("MODE")
2356 /// If we were to run the above program with `--help` the `[env: MODE]` portion of the help
2358 #[cfg(feature = "env")]
2380 /// .env("CONNECT")
2388 #[cfg(feature = "env")]
3898 /// let arg = Arg::new("foo").env("ENVIRONMENT");
3901 #[cfg(feature = "env")]
3903 self.env.as_ref().map(|x| x.0.as_os_str())
4014 #[cfg(feature = "env")]
4020 #[cfg(feature = "env")]
4310 #[cfg(feature = "env")]
4312 ds = ds.field("env", &self.env);