ezstd
ezstd copied to clipboard
Zstd binding for Erlang
ezstd
Zstd binding for Erlang
This binding is based on zstd v1.5.5. In case you want to modify the zstd version you can change ZSTD_TAG
from build_deps.sh
API
Compress and decompress
Plaintext = <<"contentcontentcontentcontent">>,
Compressed = ezstd:compress(Plaintext, 1),
Plaintext = ezstd:decompress(Compressed).
Compress and decompress using dictionary
Dict = <<"content-dict">>,
CDict = ezstd:create_cdict(Dict, 1),
DDict = ezstd:create_ddict(Dict),
Plaintext = <<"contentcontentcontentcontent">>,
ContentCompressed = ezstd:compress_using_cdict(Plaintext, CDict),
Plaintext = ezstd:decompress_using_ddict(ContentCompressed, DDict).
Running tests
rebar3 ct