Skip to main content

Crate geezipx_core

Crate geezipx_core 

Source
Expand description

GeeZipX core engine — compression and decompression primitives.

This crate provides the platform-independent core for archive and compression operations. It is designed to be consumed by both the CLI (geezipx) and future Tauri GUI.

§Roadmap

  • archive/ — zip, tar, tar.gz container handling
  • compress/ — gzip, zstd, xz compression algorithm wrappers
  • detect/ — format detection from magic bytes / file extension
  • pipeline/ — streaming read/write pipelines
  • progress/ — progress event traits for caller consumption
  • task/ — compression/decompression task models
  • fs/ — cross-platform filesystem helpers
  • error/ — unified error types

Re-exports§

pub use error::GeeZipError;
pub use error::GeeZipResult;
pub use io::Phase;
pub use io::ProgressCallback;
pub use io::ProgressEvent;
pub use io::ProgressReader;
pub use io::ProgressWriter;

Modules§

archive
Archive format abstraction layer.
config
Compression configuration types.
detect
Format detection from magic bytes and file extensions.
error
Unified error types for GeeZipX.
io
Streaming I/O wrappers with progress tracking.
test
Archive and compression stream integrity verification.

Functions§

version
Return the crate version at compile time.