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) -> T

Returns the argument unchanged.

impl<T> SizeHint for CommandResolvedEnvs where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for CommandResolvedEnvs

impl<T, U> Into<U> for CommandResolvedEnvs where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>