1 2 3 4 5 6 7 8 9 10 11 12 13 14
mod generate;
mod model;
mod parse;
use proc_macro2::TokenStream as TokenStream2;
use syn::Result as SynResult;
use crate::{generate::generate_container, parse::parse_container};
pub fn container(tokens: TokenStream2) -> SynResult<TokenStream2> {
let model = parse_container(tokens);
Ok(generate_container(model?))
}