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日 |
#8 in #raws
110 每月下载量
在raws中使用
67KB
1.5K SLoC
用Rust编写的AWS CLI替代方案
此crate是RAWS项目的一部分 - 使用AWS SDK for Rust编写的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中添加专门的解析器
依赖项
~106MB
~1.5M SLoC