macro_loop 0.4.3

A macro for writing repetitive Rust code using loops, conditionals, and bindings
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use proc_macro2::{Span, TokenStream};

pub trait ToTokensSpanned: Sized {
    fn to_token_stream_spanned(&self, span: Span) -> TokenStream {
        let mut tokens = TokenStream::new();
        self.to_tokens_spanned(span, &mut tokens);

        tokens
    }

    fn to_tokens_spanned(&self, span: Span, tokens: &mut TokenStream);
}