Disponible
amalgame-compress
zlib gzip + raw deflate sur List<int>.
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 à
zlibsystè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
- Licence : Apache-2.0
- Installation :
amc package add compress - Code source : amalgame-lang/amalgame-compress
- Index officiel : amalgame-lang/packages-index