46 stable releases (5 major)
6.0.6 | Jul 19, 2023 |
---|---|
6.0.4+zstd.1.5.4 | Feb 10, 2023 |
6.0.2+zstd.1.5.2 | Nov 23, 2022 |
5.0.2+zstd.1.5.2 | May 11, 2022 |
1.3.1 | Jul 5, 2017 |
#25 in Compression
2,597,290 downloads per month
Used in 2,016 crates
(14 directly)
2.5MB
46K
SLoC
zstd-safe
This is a thin, no-std, safe abstraction built on top of the bindings from [zstd-sys].
It is close to a 1-for-1 mapping to the C functions, but uses rust types like slices instead of pointers and lengths.
For a more comfortable higher-level library (with Read
/Write
implementations), see zstd-rs.
lib.rs
:
Minimal safe wrapper around zstd-sys.
This crates provides a minimal translation of the zstd-sys methods. For a more comfortable high-level library, see the zstd crate.
Most of the functions here map 1-for-1 to a function from the C zstd library mentioned in their descriptions. Check the source documentation for more information on their behaviour.
Features denoted as experimental in the C library are hidden behind an
experimental
feature.