Enum IndexVecIntoIter

pub enum IndexVecIntoIter

Return type of IndexVec::into_iter.

Trait Implementations

impl Clone for IndexVecIntoIter

fn clone(&self) -> Self

impl Debug for IndexVecIntoIter

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

impl ExactSizeIterator for IndexVecIntoIter

impl Iterator for IndexVecIntoIter

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

Auto Trait Implementations

impl Freeze for IndexVecIntoIter

impl RefUnwindSafe for IndexVecIntoIter

impl Send for IndexVecIntoIter

impl Sync for IndexVecIntoIter

impl Unpin for IndexVecIntoIter

impl UnsafeUnpin for IndexVecIntoIter

impl UnwindSafe for IndexVecIntoIter

Blanket Implementations

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

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

impl<I> IteratorRandom for IndexVecIntoIter where I: Iterator,

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for IndexVecIntoIter where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for IndexVecIntoIter

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for IndexVecIntoIter where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

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

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

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