# zstd-sys This is the low-level auto-generated binding to the [zstd] library. You probably don't want to use this library directly; instead, look at [zstd-rs] or [zstd-safe]. # Compile it yourself `zstd` is included as a submodule. To get everything during your clone, use: ``` git clone https://github.com/gyscos/zstd-rs --recursive ``` Or, if you cloned it without the `--recursive` flag, call this from inside the repository: ``` git submodule update --init ``` Then, running `cargo build` in this directory should take care of building the C library and linking to it. # Build-time bindgen This library includes a pre-generated `bindings.rs` file. You can also generate new bindings at build-time, using the `bindgen` feature: ``` cargo build --features bindgen ``` [zstd]: https://github.com/facebook/zstd [zstd-rs]: https://github.com/gyscos/zstd-rs [zstd-safe]: https://github.com/gyscos/zstd-rs/tree/main/zstd-safe