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日 |
#13 在 #raws
每月21次下载
在 raws 中使用
47KB
1K 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组件"
- 添加依赖项
- 添加lints
- 在config crate中:添加Config::xxx()以生成客户端对象
- 在show crate中:为xxx::types::xxx实现Show
- 如果需要,在parsers crate中添加专用解析器
依赖项
~106MB
~1.5M SLoC