{- | Description: Treats zip files like a virtual file system. This module provides two virtual file system implementations: 'ZipVFS' and 'DiskZipsVFS'. The 'ZipVFS' implementation represents a zip archive as a self-contained and in-memory filesystem. The 'DiskZipsVFS' is akin to the disk VFS, except that it knows how to read and write zip entries, so the entries internal to zip files work the same way. In both systems, compression within the archive is automatic: we attempt compression, and if the result saves us some bytes, then we used the compressed value; otherwise, we simply store the bytes uncompressed. -} module Data.Conduit.VFS.Zip ( module Data.Conduit.VFS.Zip.Types, module Data.Conduit.VFS.Zip.Import, module Data.Conduit.VFS.Types ) where import Data.Conduit.VFS.Zip.Types import Data.Conduit.VFS.Zip.Import import Data.Conduit.VFS.Types