Struct Env

pub struct Env { pub(in ::sys::env::common) iter: IntoIter<(OsString, OsString)> }

Fields

iter: IntoIter<(OsString, OsString)>

Implementations

impl Env

fn new(env: Vec<(OsString, OsString)>) -> Self

Trait Implementations

impl Debug for Env

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Iterator for Env

type Item = (OsString, OsString);
fn next(&mut self) -> Option<(OsString, OsString)>
fn size_hint(&self) -> (usize, Option<usize>)

Auto Trait Implementations

impl Freeze for Env

impl RefUnwindSafe for Env

impl Send for Env

impl Sync for Env

impl Unpin for Env

impl UnsafeUnpin for Env

impl UnwindSafe for Env

Blanket Implementations

impl<I> IntoIterator for Env where I: Iterator,

type Item = <I as Iterator>::Item;
type IntoIter = I;
fn into_iter(self) -> I

impl<T> Any for Env where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Env where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Env where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for Env

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Env

impl<T, U> Into<U> for Env 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 Env 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 Env where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>