1
2
3
4
5
6
7
8
9
10
11
use deserializer::SchemaDef;
use std::collections::HashMap;

pub mod deserializer;
mod generator;
pub(crate) mod parser;

pub fn generate_rust(input: HashMap<String, SchemaDef>) -> String {
    let entities = parser::parse_schema_def_collection(input);
    generator::generate_rust(entities)
}