factrs-proc 0.3.0

Proc-macros for factrs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use quote::quote;
use syn::ItemImpl;

pub fn mark(item: ItemImpl) -> proc_macro2::TokenStream {
    if !cfg!(feature = "serde") {
        return quote! { #item };
    }

    quote! {
        #[typetag::serde]
        #item
    }
}