sark-gen 0.13.0

Sark proc-macro generators
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use proc_macro2::TokenStream;
use quote::quote;

use super::super::spec::Gen;
use super::serve::ServeEmit;

pub(super) fn tokens(spec: &Gen) -> TokenStream {
    let emit = ServeEmit::new(spec);
    let app_tokens = emit.app();
    let handle_bytes_tokens = emit.handle_bytes();

    quote! {
        #app_tokens
        #handle_bytes_tokens
    }
}