qiniu_download/
lib.rs

1#![deny(
2    missing_docs,
3    unused_must_use,
4    absolute_paths_not_starting_with_crate,
5    anonymous_parameters,
6    explicit_outlives_requirements,
7    keyword_idents,
8    macro_use_extern_crate,
9    meta_variable_misuse,
10    non_ascii_idents,
11    trivial_casts,
12    trivial_numeric_casts,
13    unused_crate_dependencies,
14    unused_extern_crates,
15    unused_import_braces,
16    unused_qualifications
17)]
18
19//! # qiniu-download
20//!
21//! ## 七牛下载 SDK
22//!
23//! 负责下载完整或部分七牛对象
24
25mod async_api;
26mod base;
27mod config;
28mod download;
29mod sync_api;
30
31pub use async_api::{
32    disable_dot_uploading, disable_dotting, enable_dot_uploading, enable_dotting,
33    is_dot_uploading_disabled, is_dotting_disabled, set_download_start_time,
34    sign_download_url_with_deadline, sign_download_url_with_lifetime, total_download_duration,
35    RangePart,
36};
37pub use base::credential::Credential;
38pub use config::{
39    is_qiniu_enabled, set_qiniu_config, set_qiniu_multi_clusters_config,
40    set_qiniu_single_cluster_config, with_current_qiniu_config, with_current_qiniu_config_mut,
41    ClustersConfigParseError, Config, ConfigBuilder, Configurable, MultipleClustersConfig,
42    MultipleClustersConfigBuilder, MultipleClustersConfigParseError, SingleClusterConfig,
43    SingleClusterConfigBuilder,
44};
45pub use download::{RangeReader, RangeReaderBuilder};