compresso/compression
Types
pub type CompressionStrategy {
Default
Filtered
HuffmanOnly
RLE
}
Constructors
-
Default -
Filtered -
HuffmanOnly -
RLE
pub type Flush {
None
Sync
Full
Finish
}
Constructors
-
None -
Sync -
Full -
Finish
pub type Stream
Values
pub const best_compression: Int
pub const best_speed_compression: Int
pub fn close_stream(stream: Stream) -> Nil
pub const default_compression: Int
pub fn end_deflate(stream: Stream) -> Result(Nil, Nil)
pub fn gunzip(data: BitArray) -> BitArray
pub fn gzip(data: BitArray) -> BitArray
pub fn init_deflate(
stream: Stream,
compression_level compression_level: option.Option(Int),
window_bits window_bits: option.Option(Int),
memory_level memory_level: option.Option(Int),
strategy strategy: option.Option(CompressionStrategy),
) -> Result(Nil, Nil)
pub fn init_stream() -> Stream
pub const no_compression: Int