17 releases (10 breaking)

0.20.0-alpha.3 Jun 10, 2022
0.19.0 Jun 3, 2022
0.13.0 Jan 19, 2022
0.12.0 Dec 24, 2021
0.11.3 Oct 21, 2021

#33 in #local-file

Apache-2.0/MIT

660KB
16K SLoC

CONcurrent DOWnloads for local files

Simulates concurrent downloads by using the local file system. This is mainly for testing and experimenting.

License

Condow is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.

License: Apache-2.0/MIT


lib.rs:

CONcurrent DOWnloads for local files

Load parts of files concurrently.

This is mostly for testing and experimenting. In most cases it is better to load sequentially from disks.


use condow_fs::*;
use condow_fs::config::Config;

let condow = FsClient::condow(Config::default()).unwrap();

let stream = condow.blob().at(String::from("my_file")).range(23..46).download().await.unwrap();
let downloaded_bytes: Vec<u8> = stream.into_vec().await.unwrap();

Dependencies

~3.5–10MB
~91K SLoC