Struct IntoIter
pub struct IntoIter { /* private fields */ }
An iterator over TokenStream's TokenTrees.
The iteration is "shallow", e.g. the iterator doesn't recurse into delimited groups, and returns whole groups as token trees.
Trait Implementations
impl Clone for IntoIter
fn clone(&self) -> Self
impl Debug for IntoIter
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Iterator for IntoIter
type Item = TokenTree;fn next(&mut self) -> Option<TokenTree>fn size_hint(&self) -> (usize, Option<usize>)
Auto Trait Implementations
impl !Send for IntoIter
impl !Sync for IntoIter
impl Freeze for IntoIter
impl RefUnwindSafe for IntoIter
impl Unpin for IntoIter
impl UnsafeUnpin for IntoIter
impl UnwindSafe for IntoIter
Blanket Implementations
impl<I> IntoIterator for IntoIter
where
I: Iterator,
type Item = <I as Iterator>::Item;type IntoIter = I;fn into_iter(self) -> I
impl<T> Any for IntoIter
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for IntoIter
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for IntoIter
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for IntoIter
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for IntoIter
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for IntoIter
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for IntoIter
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 IntoIter
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for IntoIter
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>