seferize_core 1.3.4

Core of the proc-macro seferize.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use proc_macro2::TokenStream;
use quote::quote;
use syn::Item;

#[allow(unused)]
pub fn extract_content_from_module(item : &Item) -> Option<TokenStream>{
    if let Item::Mod(item_mod) = item{
        if let Some(content) = item_mod.clone().content.map(|c| c.1){
            return Some(quote! (#(#content)*));
        }else{
            return None;
        }
    }
    None
}