assemblist 1.1.0

Define your builder patterns as you use them.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use proc_macro2::TokenStream;

use crate::model::tree::Trunk;
use quote::ToTokens;

// ⟨attr⟩ ⟨visibility⟩
pub fn produce_prelude(trunk: &Trunk, tokens: &mut TokenStream) {
    for attr in &trunk.attrs {
        attr.to_tokens(tokens)
    }
    trunk.vis.to_tokens(tokens);
}