mirror of
https://codeberg.org/Toasterson/ips.git
synced 2026-04-10 13:20:42 +00:00
- Add `ProgressReporter` trait with `start`, `update`, and `finish` methods for customizable progress tracking during operations. - Implement `ProgressInfo` struct for detailed progress state reporting, including operation, progress, and context information. - Create a no-op implementation `NoopProgressReporter` for cases where progress reporting is not needed. - Enhance `pkg6` with structured error handling using `Pkg6Error` and new diagnostic variants for I/O, JSON, FMRI, and logging errors. - Update `Image` functionality to leverage progress reporting during catalog downloads and include robust publisher management. - Introduce `TestProgressReporter` for unit tests to validate progress reporting integration. |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||