8 个版本 (4 个重大更新)
0.4.1 | 2024 年 8 月 2 日 |
---|---|
0.4.0 | 2023 年 11 月 17 日 |
0.3.0 | 2023 年 7 月 25 日 |
0.2.2 | 2023 年 6 月 30 日 |
0.0.1 | 2023 年 6 月 28 日 |
在 数据库接口 中排名 #1683
每月下载量 106 次
205KB
4.5K SLoC
trustfall_stubgen
给定一个 Trustfall 模式,自动生成一个高质量、完全连接所有在模式中引用的类型、属性和边的 Rust 适配器存根。
首先,使用以下命令安装 CLI: cargo install --locked trustfall_stubgen
然后,使用以下命令为您的模式生成 Trustfall 适配器存根
trustfall_stubgen --schema <your_schema.graphql> --target <output_directory>
底层直接调用此包中的 generate_rust_stub()
函数。此包还可以用作库,因此您可以直接从自己的代码中调用该函数,而无需通过 CLI。
生成的 Trustfall 适配器存根具有以下结构
文件名 | 用途 |
---|---|
adapter/mod.rs | 连接一切 |
adapter/schema.graphql | 包含适配器的模式 |
adapter/adapter.rs | 包含适配器的实现 |
adapter/vertex.rs | 包含顶点类型定义 |
adapter/entrypoints.rs | 包含所有查询必须开始的入口点 |
adapter/properties.rs | 包含属性实现 |
adapter/edges.rs | 包含边实现 |
adapter/tests.rs | 包含测试代码 |
请参阅此包测试套件中 生成的适配器存根示例。
依赖关系
~13MB
~296K SLoC