0.2.10 |
|
---|---|
0.2.9 |
|
0.1.2 |
|
#9 in #dagger
每月41次下载
64KB
1.5K SLoC
dagger-rs
用于Rust的Rust编写的dagger sdk。
使用方法
查看 dagger-sdk
状态
- dagger命令行下载器
- dagger网络会话
- GraphQL Rust代码生成(用户API)
- 标量
- 枚举
- 输入
- 对象
- 实现上下文和查询器
- Marshaller
- 查询器
- 上下文
- 嵌套响应的解序列化器(绑定)
- 添加代码生成以连接到查询器
- 修复构建/发布周期
- 通用API稳定化
- 编写文档
- 创建异步版本
架构
.
根项目主要用作生成CLI,该CLI随后用于从dagger
启动代码生成crates/dagger-core
包含在实际情况中使用到的所有基础类型。这是用户交互的主要逻辑所在,(*免责声明:大部分东西还没有移动到这里。)crates/dagger--sdk
包含用户交互的实际sdk,dagger-core
也通过此API导出。crates/dagger--codegen
这是主要的工作量,它将输入的GraphQL转换为用户交互的API,这受到了其他dagger-sdk's
的极大启发。它主要将GraphQL转换为Rust代码。
依赖
~17–33MB
~543K SLoC