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