mirror of
https://codeberg.org/Toasterson/ips.git
synced 2026-04-10 13:20:42 +00:00
- Introduced specific error variants (e.g., `FileOpenError`, `FileWriteError`, `DirectoryCreateError`) in `RepositoryError` for better error diagnostics. - Applied `.map_err()` handling for operations like file creation, copying, renaming, and directory manipulation. - Replaced direct `HashMap` usage with `Mutex<HashMap>` for thread-safe access to catalog managers in `RestBackend`. - Refactored `list_packages` to use `list_packages_from_catalog`, removing reliance on the search API. - Added temporary directory management for non-local-cache scenarios in `RestBackend`. |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.toml | ||