4 个版本
0.0.3 | 2024年3月1日 |
---|---|
0.0.2 | 2023年12月14日 |
0.0.1 | 2023年11月25日 |
0.0.0 | 2023年11月24日 |
#1075 在 数据库接口
24 个月下载量
在 raws 中使用
65KB
1.5K SLoC
Rust 编写的 AWS CLI 替代品
此 crate 是 RAWS 项目的组成部分 - 使用 Rust AWS SDK 编写的 AWS CLI
代码布局概述
- 每个服务支持都位于自己的 crate 下的 services/
- 文本输出是通过通过 config::Config 对象实现 show::Show trait 来驱动的。
添加新服务
- 工作区 Cargo.toml - 添加相应的 aws-sdk-xxx crate 作为新依赖
- cargo new --lib services/xxx
- 工作区 Cargo.toml - 将新 crate 添加到成员中
- services/xxx/Cargo.toml
- 添加 "description = RAWS xxx component"
- 添加依赖项
- 添加 lint
- 在 config crate 中:添加 Config::xxx() 以生成客户端对象
- 在 show crate 中:为 xxx::types::xxx 实现 Show
- 如果需要,在 parsers crate 中添加专门的解析器
依赖项
~106MB
~1.5M SLoC