Struct Iter

pub struct Iter { /* private fields */ }

An iterator over a set of fields.

Trait Implementations

impl Debug for Iter

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

impl Iterator for Iter

type Item = Field;
fn next(&mut self) -> Option<Field>

Auto Trait Implementations

impl !RefUnwindSafe for Iter

impl !UnwindSafe for Iter

impl Freeze for Iter

impl Send for Iter

impl Sync for Iter

impl Unpin for Iter

impl UnsafeUnpin for Iter

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Iter

fn from(t: T) -> T

Returns the argument unchanged.

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Iter where U: TryFrom<T>,

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