11个版本 (6个重大变更)
0.7.0 | 2021年9月16日 |
---|---|
0.6.0 | 2021年3月14日 |
0.5.0 | 2020年12月25日 |
0.4.1 | 2020年9月8日 |
0.1.0 | 2017年4月21日 |
#369 in 进程宏
每月1,807次下载
被 4 crates 使用
94KB
2.5K SLoC
json_typegen_shared
json_typegen 仅作为库,用于构建脚本和其他crates。如果您需要一个实际的接口,如网站、CLI或进程宏,请查看仓库:github.com/evestera/json_typegen
注意:这个crate在一定程度上被认为是json_typegen
工具的内部API。如果您想直接使用这个crate,请准备好可能出现的重大变更,并考虑创建一个问题告诉我您正在使用什么。(重大变更仍可能发生,但如果可能的话,我会至少尝试考虑您的用例。到目前为止,这已经发生得足够多了,以至于某些部分我已经认为是公开API。)
crate功能标志
所有这些标志默认开启,但您可以通过禁用一些或所有这些标志来避免不必要的依赖,例如,以下代码只启用选项解析:
json_typegen_shared = { version = "*", default-features = false, features = ["option-parsing"] }
remote-samples
用于从URL加载样本。
local-samples
用于从本地路径加载样本。
option-parsing
用于从字符串解析选项对象。由于这是从类似于宏的字符串进行代码生成所必需的,因此也是codegen_from_macro
和codegen_from_macro_input
函数所必需的。
依赖
~6–12MB
~237K SLoC