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 中使用

Apache-2.0

65KB
1.5K SLoC

Rust 编写的 AWS CLI 替代品

此 crate 是 RAWS 项目的组成部分 - 使用 Rust AWS SDK 编写的 AWS CLI

代码布局概述

  1. 每个服务支持都位于自己的 crate 下的 services/
  2. 文本输出是通过通过 config::Config 对象实现 show::Show trait 来驱动的。

添加新服务

  1. 工作区 Cargo.toml - 添加相应的 aws-sdk-xxx crate 作为新依赖
  2. cargo new --lib services/xxx
  3. 工作区 Cargo.toml - 将新 crate 添加到成员中
  4. services/xxx/Cargo.toml
  5. 添加 "description = RAWS xxx component"
  6. 添加依赖项
  7. 添加 lint
  8. 在 config crate 中:添加 Config::xxx() 以生成客户端对象
  9. 在 show crate 中:为 xxx::types::xxx 实现 Show
  10. 如果需要,在 parsers crate 中添加专门的解析器

依赖项

~106MB
~1.5M SLoC