moonbit-community/flate/zip does not have a README file
pub struct Archive {
// private fields
}fn Archive::add(self : Archive, name : String, data : BytesView, compression? : Compression) -> Unitpub struct Directory {
// private fields
}fn Directory::open_entry(self : Directory, index : Int, limits? : EntryReadLimits) -> EntryReader raise ZipErrorpub struct DirectoryEntry {
// private fields
}pub struct DirectoryLimits {
// private fields
}fn DirectoryLimits::DirectoryLimits(max_directory_bytes? : UInt64, max_entries? : UInt64) -> DirectoryLimitspub struct DirectoryReader {
// private fields
}fn DirectoryReader::DirectoryReader(archive_size : UInt64, limits? : DirectoryLimits) -> DirectoryReaderfn DirectoryReader::advance(self : DirectoryReader, input : BytesView) -> DirectoryStep raise ZipErrorpub struct Entry {
// private fields
}pub struct EntryReadLimits {
// private fields
}pub struct EntryReader {
// private fields
}fn EntryReader::step(self : EntryReader, input : BytesView, output : FixedArray[Byte]) -> EntryStep raise ZipErrorpub struct ReadLimits {
max_package_bytes : Int
max_entries : Int
max_entry_uncompressed_bytes : Int
max_total_uncompressed_bytes : Int
}fn ReadLimits::ReadLimits(max_package_bytes? : Int, max_entries? : Int, max_entry_uncompressed_bytes? : Int, max_total_uncompressed_bytes? : Int) -> ReadLimitspub struct ReadRange {
// private fields
}pub struct Writer {
// private fields
}fn Writer::add(self : Writer, name : String, data : BytesView, compression? : Compression) -> Unit raisefn Writer::begin_entry(self : Writer, name : String, compression? : Compression, size? : UInt64) -> Unit raisepub(all) enum ZipErrorKind {
Truncated
InvalidSignature
MissingEndOfCentral
UnsupportedCompression(Int)
InvalidUtf8
UnsupportedFeature
InvalidDeflate
InvalidRead
InvalidEntryIndex(Int)
SizeMismatch
ChecksumMismatch
LimitExceeded(LimitKind, UInt64, UInt64)
Cancelled
InvalidArgument
InvalidState
} derive(Eq, Debug)Install
Download zipPure-MoonBit, runtime-agnostic DEFLATE (RFC 1951) engine with gzip/zlib/zip wrappers — suspendable and io-free.