Skip to content
FutureBlitz

    Install

    Import std.compress.xz

    XZ

    std.compress.xz

    struct

    Public Struct XZ

    The .xz format's streams.

    Examples

    Local data = "small, smaller, smallest, small, smaller, smallest".Repeated(100).Bytes
    Local packed = XZ.Compress(data)
    Expect(packed.Count < data.Count)
    Local unpacked = Try XZ.Decompress(packed)
    Expect(unpacked == data)

    std/compress/xz.fb, line 53

    • @PanicsAtCaller Public Static Method Compress(data: UInt8[], level: Int = 6): UInt8[] static method #

      The data, compressed at the level. Panics when the level isn't from 0 to 9.

    • @PanicsAtCaller Public Static Method Decompress(data: UInt8[], limit: Int = MOST_BYTES): UInt8[] Throws IOError static method #

      The bytes the data is compressed from, each stream's after the last's, or an IOError when it isn't XZ's, ends early, or would come to more than limit bytes. Panics when the limit is negative.

    Report an issue with this page or with FutureBlitz on GitHub.