33 个版本 (19 个破坏性更新)
0.20.0-alpha.3 | 2022 年 6 月 10 日 |
---|---|
0.19.0 | 2022 年 6 月 3 日 |
0.13.2 | 2022 年 3 月 22 日 |
0.12.0 | 2021 年 12 月 24 日 |
0.11.1 | 2021 年 10 月 20 日 |
#4 in #rusoto
每月 83 次下载
670KB
16K SLoC
CONcurrent DOWnloads from AWS S3
警告!尚未适用于生产使用
通过并发下载文件的部分,可以从 S3 显著提高下载速度。此crate正是如此。
与 AWS Java SDK 不同,此库不是下载已上传的部分,而是范围。
许可证
condow 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
许可证:Apache-2.0/MIT
lib.rs
:
CONcurrent DOWnloads from AWS S3
通过并发下载文件的部分,可以从 S3 显著提高下载速度。此crate正是如此。
与 AWS Java SDK 不同,此库不是下载已上传的部分,而是范围。
use condow_rusoto::*;
use condow_rusoto::config::Config;
let client = S3ClientWrapper::new(Region::default());
let condow = client.condow(Config::default()).unwrap();
let s3_obj = Bucket::new("my_bucket").object("my_object");
let stream = condow.blob().at(s3_obj).range(23..46).download().await.unwrap();
let downloaded_bytes: Vec<u8> = stream.into_vec().await.unwrap();
依赖项
~11–25MB
~368K SLoC