rustantic 0.2.0

Rust to Pydantic generator
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub mod collector;
pub mod generators;
pub mod models;

pub fn generate(package_name: &str, base_path: &str, lib_path: &str, models_package_name: &str) {
    let mut generator = generators::generator::PydanticGenerator::new(
        package_name.to_string(),
        base_path.to_string(),
        models_package_name.to_string(),
        collector::MetadataCollector::new(lib_path),
    )
    .register::<generators::StructCodeGenerator>()
    .register::<generators::EnumCodeGenerator>()
    .register::<generators::UnionCodeGenerator>();

    generator.generate();
}