Struct CommandResolvedEnvs
#[must_use = "iterators are lazy and do nothing unless consumed"]
pub struct CommandResolvedEnvs { pub(in ::sys::process::env) inner: IntoIter<EnvKey, OsString> }
An iterator over the fully resolved environment variables.
This struct is created by
[Command::get_resolved_envs][crate::process::Command::get_resolved_envs]. See its
documentation for more.
Fields
inner: IntoIter<EnvKey, OsString>
Implementations
impl CommandResolvedEnvs
fn new(map: BTreeMap<EnvKey, OsString>) -> Self
Trait Implementations
impl Debug for CommandResolvedEnvs
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Iterator for CommandResolvedEnvs
type Item = (OsString, OsString);fn next(&mut self) -> Option<Self::Item>fn size_hint(&self) -> (usize, Option<usize>)
Auto Trait Implementations
impl Freeze for CommandResolvedEnvs
impl RefUnwindSafe for CommandResolvedEnvs
impl Send for CommandResolvedEnvs
impl Sync for CommandResolvedEnvs
impl Unpin for CommandResolvedEnvs
impl UnsafeUnpin for CommandResolvedEnvs
impl UnwindSafe for CommandResolvedEnvs
Blanket Implementations
impl<I> IntoIterator for CommandResolvedEnvs
where
I: Iterator,
type Item = <I as Iterator>::Item;type IntoIter = I;fn into_iter(self) -> I
impl<T> Any for CommandResolvedEnvs
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for CommandResolvedEnvs
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for CommandResolvedEnvs
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for CommandResolvedEnvs
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for CommandResolvedEnvs
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for CommandResolvedEnvs
impl<T, U> Into<U> for CommandResolvedEnvs
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for CommandResolvedEnvs
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for CommandResolvedEnvs
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>