Struct IntoIter
pub struct IntoIter(pub(in ::token_stream) IntoIter<TokenTree<TokenStream, Span, Symbol>>);
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.
Fields
0: IntoIter<TokenTree<TokenStream, Span, Symbol>>
Trait Implementations
impl Clone for IntoIter
fn clone(&self) -> IntoIter
impl Iterator for IntoIter
type Item = TokenTree;fn next(&mut self) -> Option<TokenTree>fn size_hint(&self) -> (usize, Option<usize>)fn count(self) -> 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> RepIteratorExt for IntoIter
where
T: Iterator,
impl<T> SizeHint for IntoIter
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for IntoIter
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>