1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! Download operations for Storage
//!
//! This module provides comprehensive download functionality for the Storage distributed storage network.
//! It supports both high-level and low-level download operations, streaming downloads, and manifest handling.
//!
//! ## High-Level Operations
//!
//! - [`stream::download_stream()`] - Download content to file or writer with progress tracking
//! - [`stream::download_to_file()`] - Download content directly to a file
//! - [`stream::download_to_writer()`] - Download content to any Write implementation
//!
//! ## Low-Level Operations
//!
//! - [`session::download_init()`] - Initialize a download session
//! - [`chunks::download_chunk()`] - Download a specific chunk of data
//! - [`session::download_cancel()`] - Cancel a download session
//!
//! ## Manifest Operations
//!
//! - [`manifest::download_manifest()`] - Download and parse manifest information
//!
//! ## Configuration
//!
//! - [`types::DownloadOptions`] - Configure download behavior including chunk size and timeout
//! - [`types::DownloadStreamOptions`] - Configure streaming downloads with output destinations
//! - [`types::Manifest`] - Manifest structure for metadata and content information
// Re-export types
pub use ;
// Re-export manifest operations
pub use download_manifest;
// Re-export session management operations
pub use ;
// Re-export chunk operations
pub use ;
// Re-export stream operations
pub use ;