json2rs 0.1.0

A short description of your app
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::infer::types::TypeInferenceContext;
use crate::config::GeneratorConfig;
use anyhow::Result;

/// 代码生成器接口
pub trait CodeGenerator {
    /// 生成代码
    fn generate(
        &self,
        context: &TypeInferenceContext,
        root_name: &str,
        config: &GeneratorConfig,
    ) -> Result<String>;
}