pub struct IterTokens<I: IntoIterator<Item: IntoTokens>>(pub I);Tuple Fields§
§0: ITrait Implementations§
Source§impl<I: Clone + IntoIterator<Item: IntoTokens>> Clone for IterTokens<I>
impl<I: Clone + IntoIterator<Item: IntoTokens>> Clone for IterTokens<I>
Source§fn clone(&self) -> IterTokens<I>
fn clone(&self) -> IterTokens<I>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<I: Debug + IntoIterator<Item: IntoTokens>> Debug for IterTokens<I>
impl<I: Debug + IntoIterator<Item: IntoTokens>> Debug for IterTokens<I>
Source§impl<I: IntoIterator<Item: IntoTokens>> IntoTokens for IterTokens<I>
impl<I: IntoIterator<Item: IntoTokens>> IntoTokens for IterTokens<I>
Source§fn into_tokens(self, ts: &mut TokenStream)
fn into_tokens(self, ts: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn into_tokens2(self, ts: &mut TokenStream)
fn into_tokens2(self, ts: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn into_token_stream2(self) -> TokenStream
fn into_token_stream2(self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl<I: IntoIterator<Item: IntoTokens + WithSpan> + Clone> RefWithSpan for IterTokens<I>
impl<I: IntoIterator<Item: IntoTokens + WithSpan> + Clone> RefWithSpan for IterTokens<I>
type RefWithDefaultSpan<'a, S: Span> = IterTokensWithDefaultSpan<CloneIntoIter<'a, I>, S> where Self: 'a
type RefWithReplacedSpan<'a, S: Span> = IterTokensWithReplacedSpan<CloneIntoIter<'a, I>, S> where Self: 'a
fn ref_with_default_span<S: Span>( &self, span: S, ) -> Self::RefWithDefaultSpan<'_, S>
fn ref_with_replaced_span<S: Span>( &self, span: S, ) -> Self::RefWithReplacedSpan<'_, S>
Source§impl<I: IntoIterator<Item: IntoTokens> + Clone> ToTokens for IterTokens<I>
impl<I: IntoIterator<Item: IntoTokens> + Clone> ToTokens for IterTokens<I>
Source§fn to_tokens(&self, ts: &mut TokenStream)
fn to_tokens(&self, ts: &mut TokenStream)
Available on crate feature
proc-macro only.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Available on crate feature
proc-macro only.Source§fn to_tokens2(&self, ts: &mut TokenStream)
fn to_tokens2(&self, ts: &mut TokenStream)
Available on crate feature
proc-macro2 only.Source§fn to_token_stream2(&self) -> TokenStream
fn to_token_stream2(&self) -> TokenStream
Available on crate feature
proc-macro2 only.Source§impl<I: IntoIterator<Item: IntoTokens + WithSpan>> WithSpan for IterTokens<I>
impl<I: IntoIterator<Item: IntoTokens + WithSpan>> WithSpan for IterTokens<I>
type WithDefaultSpan<S: Span> = IterTokensWithDefaultSpan<I, S>
type WithReplacedSpan<S: Span> = IterTokensWithReplacedSpan<I, S>
fn with_default_span<S: Span>(self, span: S) -> Self::WithDefaultSpan<S>
fn with_replaced_span<S: Span>(self, span: S) -> Self::WithReplacedSpan<S>
impl<I: Copy + IntoIterator<Item: IntoTokens>> Copy for IterTokens<I>
Auto Trait Implementations§
impl<I> Freeze for IterTokens<I>where
I: Freeze,
impl<I> RefUnwindSafe for IterTokens<I>where
I: RefUnwindSafe,
impl<I> Send for IterTokens<I>where
I: Send,
impl<I> Sync for IterTokens<I>where
I: Sync,
impl<I> Unpin for IterTokens<I>where
I: Unpin,
impl<I> UnsafeUnpin for IterTokens<I>where
I: UnsafeUnpin,
impl<I> UnwindSafe for IterTokens<I>where
I: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more