//! Download lifecycle events emitted on the
//! [`event_chain`](crate::DownloadResult::event_chain).
use crateProgressEntry;
/// Numeric identifier assigned to each worker thread/task.
pub type WorkerId = usize;
/// Events emitted during a download session, received via [`DownloadResult::event_chain`](crate::DownloadResult::event_chain).
///
/// Each variant records a state change: pulling, pushing, progress, errors, or completion.