std/zstd
Zstandard (RFC 8878) in pure Milo. decompress is a complete frame decoder (Huffman and FSE entropy coding, repeat offsets, checksum verification) that round-trips real zstd output byte for byte; compress does real LZ77 and FSE compression.
milo
from "std/zstd" import { Zstd }Example
milo
let packed = Zstd.compress("hello, hello, hello, hello")
print(Zstd.decompress(packed)!) // hello, hello, hello, helloAPI reference
Zstd
milo
pub struct ZstdZstd namespace — Zstd.compress/.decompress (framed), .compressRaw (raw block).
Zstd.compress
milo
fn Zstd.compress(src: &string): stringZstd.compressRaw
milo
fn Zstd.compressRaw(src: &string): stringZstd.decompress
milo
fn Zstd.decompress(src: &string): Result<string, string>