代码生成
CUE 的代码生成有几种类型:
配置或数据类型(Yaml、Json):
- 导出: CUE -> data (cue export)
- 导入: data -> CUE (cue import)
语言类型:
- Get Go: Go -> CUE (cue get go)
- TypeGen: CUE -> Go (… custom …)
一些注意事项:
(1)CUE 现在只支持导入 Go
(2)CUE 只能使用 Go 的类型
(3)CUE 没有函数,所以没有 DSL,我们不能使用 CUE 表示这些