Compresses data. level runs from 0 (stored blocks only) to 9 (smallest); 6 is the usual
balance. Out-of-range levels are clamped.
#import "Extensions/Deflate";
text := cast([] u8) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
packed := deflate(text, .GZIP, 9);
assert(packed.count < text.count);deflate :: (
data: [] u8,
container := Deflate_Container.ZLIB,
level: s32 = 6
) -> [] u8
Parameters
- data: [] u8
- container := Deflate_Container.ZLIB
- level: s32 = 6
Returns
- [] u8