Disponible

amalgame-compress

zlib gzip + raw deflate sur List<int>.

amc package add compress GitHub ↗ ← Retour à l'écosystème

Vue d'ensemble

Wrapper sur zlib système (linked dynamiquement). Gzip et raw-deflate sur des tampons List<int>. Utilisé par Mosaic pour la compression HTTP (gzip), par le package net-kafka pour la compression de messages.

Caractéristiques

  • gzip encode/decode
  • raw-deflate encode/decode
  • Niveau de compression configurable (1-9)
  • Streaming via callbacks pour grosses tailles
  • Wrapper dynamic-link à zlib système

Exemple

Exemple minimal d'utilisation — recopiable tel quel après l'install.

amc package add compress

let zipped = Compress.GzipEncode("repeated string ".Bytes() * 100)
let plain  = Compress.GzipDecode(zipped)

En bref

Packages liés