//! Progress-reporting types. The `Installer` owns a `ProgressState` and an
//! optional `ProgressSink`; see `crate::Installer` for the full API.
/// Sink for progress, status, and log events emitted by installer operations.
///
/// Attach one to an [`crate::Installer`] with
/// [`crate::Installer::set_progress_sink`] (the wizard GUI does this
/// automatically inside the install page).
pub