Struct proc_macro::TokenStream 1.15.0
[−]
[src]
The main type provided by this crate, representing an abstract stream of tokens.
This is both the input and output of #[proc_macro_derive]
definitions.
Currently it's required to be a list of valid Rust items, but this
restriction may be lifted in the future.
The API of this type is intentionally bare-bones, but it'll be expanded over time!
Methods
impl TokenStream
[src]
[−]
impl TokenStream
pub fn empty() -> TokenStream
[src]
[−]
pub fn empty() -> TokenStream
Returns an empty TokenStream
.
pub fn is_empty(&self) -> bool
[src]
[−]
pub fn is_empty(&self) -> bool
Checks if this TokenStream
is empty.
Trait Implementations
impl Clone for TokenStream
[src]
[+]
impl Clone for TokenStream
impl Debug for TokenStream
[src]
[+]
impl Debug for TokenStream
impl FromStr for TokenStream
[src]
[+]
impl FromStr for TokenStream
impl Display for TokenStream
[src]
[+]
impl Display for TokenStream
impl From<TokenTree> for TokenStream
[src]
[+]
impl From<TokenTree> for TokenStream
impl From<TokenNode> for TokenStream
[src]
[+]
impl From<TokenNode> for TokenStream
impl<T: Into<TokenStream>> FromIterator<T> for TokenStream
[src]
[+]
impl<T: Into<TokenStream>> FromIterator<T> for TokenStream
impl IntoIterator for TokenStream
[src]
[+]
impl IntoIterator for TokenStream
Auto Trait Implementations
impl !Send for TokenStream
impl !Send for TokenStream
impl !Sync for TokenStream
impl !Sync for TokenStream