schema2code 0.1.4

Generate Code in any language from a JSON Schema compliant document
Documentation
use rayon::prelude::{IntoParallelIterator, ParallelIterator};

use crate::parser::Entity;

pub fn generate_code(entities: Vec<Entity>) -> String {
    let code = entities
        .into_par_iter()
        .map(generate_entity)
        .collect::<Vec<_>>();
    code.join("\n")
}

fn generate_entity(entity: Entity) -> String {
    let identifier = entity.name;
    let content = "";
    format!(
        r#"
message {identifier} {{
    {content}
}}
    "#,
    )
}