Skip to content

Conversation

@martsokha
Copy link
Member

No description provided.

- Remove badges from all READMEs
- Update crate names to nvisy-rt-*
- Simplify and standardize format
- Fix doc tests and broken links
- Move unpack logic from ArchiveFile to dedicated handlers (zip, tar, sevenz)
- Add pack/unpack functions to zip and tar handlers
- Create dedicated 7z handler for SevenZ format
- Add TarResultExt for TAR error context (similar to ZipResultExt)
- Make ZipResultExt and TarResultExt pub(crate) instead of public
- Add #[cfg] attributes on ArchiveType variants for compile-time feature checks
- Remove strum dependency from ArchiveType enum
- Remove runtime error fallbacks for disabled features
- Extract ArchiveRegistry to dedicated registry module
- Clean up module structure and exports
- Re-export ArchiveFile, ArchiveHandler, ArchiveType from nvisy-archive root
- Remove needless Ok wrapper in Engine::extract_archive_to_handler
@martsokha martsokha self-assigned this Jan 17, 2026
@martsokha martsokha added the feat request for or implementation of a new feature label Jan 17, 2026
- Add ArchiveHandler::from_directory for creating archives from existing dirs
- Add ArchiveRegistry::create_archive_dir for managed temp directories
- Add ArchiveRegistry::list_creations and list_all methods
- Update cleanup_stale to handle both extraction and creation directories
- Add Engine::create_archive_handler for managed archive creation
- Add Engine::create_archive for packing existing directories
- Auto-append extension in pack() if path lacks valid archive extension
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat request for or implementation of a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants