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
19mod 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};