Trait proclet::IntoTokens
source · pub trait IntoTokens<T: TokenTree> {
// Required method
fn into_tokens(self) -> impl Iterator<Item = T>;
}
Expand description
Trait for converting an object into its token representation.
Required Methods§
sourcefn into_tokens(self) -> impl Iterator<Item = T>
fn into_tokens(self) -> impl Iterator<Item = T>
Convert this object into an iterator of tokens representing the object.
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl IntoTokens<TokenTree> for TokenTree
Available on crate feature proc-macro
only.
impl IntoTokens<TokenTree> for TokenTree
Available on crate feature
proc-macro
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for Group
Available on crate feature proc-macro
only.
impl IntoTokens<TokenTree> for Group
Available on crate feature
proc-macro
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for Ident
Available on crate feature proc-macro
only.
impl IntoTokens<TokenTree> for Ident
Available on crate feature
proc-macro
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for Literal
Available on crate feature proc-macro
only.
impl IntoTokens<TokenTree> for Literal
Available on crate feature
proc-macro
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for Punct
Available on crate feature proc-macro
only.
impl IntoTokens<TokenTree> for Punct
Available on crate feature
proc-macro
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for TokenTree
Available on crate feature proc-macro2
only.
impl IntoTokens<TokenTree> for TokenTree
Available on crate feature
proc-macro2
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for Group
Available on crate feature proc-macro2
only.
impl IntoTokens<TokenTree> for Group
Available on crate feature
proc-macro2
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for Ident
Available on crate feature proc-macro2
only.
impl IntoTokens<TokenTree> for Ident
Available on crate feature
proc-macro2
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for Literal
Available on crate feature proc-macro2
only.
impl IntoTokens<TokenTree> for Literal
Available on crate feature
proc-macro2
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl IntoTokens<TokenTree> for Punct
Available on crate feature proc-macro2
only.
impl IntoTokens<TokenTree> for Punct
Available on crate feature
proc-macro2
only.fn into_tokens(self) -> impl Iterator<Item = TokenTree>
source§impl<T: TokenTree, T0: IntoTokens<T>, T1: IntoTokens<T>> IntoTokens<T> for (T0, T1)
impl<T: TokenTree, T0: IntoTokens<T>, T1: IntoTokens<T>> IntoTokens<T> for (T0, T1)
fn into_tokens(self) -> impl Iterator<Item = T>where
Self: Sized,
source§impl<T: TokenTree, X: IntoTokens<T>> IntoTokens<T> for Option<X>
impl<T: TokenTree, X: IntoTokens<T>> IntoTokens<T> for Option<X>
fn into_tokens(self) -> impl Iterator<Item = T>
Implementors§
impl<T: TokenTree> IntoTokens<T> for TokenBuffer<T>
impl<T: TokenTree, M: IntoTokens<T>, D: IntoTokens<T>> IntoTokens<T> for Punctuated<M, D>
impl<T: TokenTreeExt> IntoTokens<T> for LiteralValue<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for ByteCharacterLiteral<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for ByteStringLiteral<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for CStringLiteral<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for CharacterLiteral<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for F32Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for F64Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for FloatLiteral<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for I8Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for I16Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for I32Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for I64Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for I128Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for IntLiteral<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for IsizeLiteral<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for Op<T::Span>
impl<T: TokenTreeExt> IntoTokens<T> for StringLiteral<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for U8Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for U16Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for U32Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for U64Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for U128Literal<T::Span>
Available on crate feature
literal-value
only.impl<T: TokenTreeExt> IntoTokens<T> for UsizeLiteral<T::Span>
Available on crate feature
literal-value
only.