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日 |
#1796 in 网络编程
每月128次下载
在 12 个包中使用了 (11 个直接使用)
25KB
646 行
用Rust编写的AWS CLI替代品
此包是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中添加专门的解析器
依赖项
~99MB
~1.5M SLoC