├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── linux.yml │ ├── macos.yml │ ├── wasm.yml │ └── windows.yml ├── .gitignore ├── .gitmodules ├── Cargo.toml ├── LICENSE ├── Readme.md ├── assets ├── example.txt ├── example.txt.v5.zst ├── example.txt.v6.zst ├── example.txt.v7.zst ├── example.txt.v8.zst └── example.txt.zst ├── examples ├── basic.rs ├── benchmark.rs ├── stream.rs ├── train.rs ├── zstd.rs └── zstdcat.rs ├── rustfmt.toml ├── src ├── bulk │ ├── compressor.rs │ ├── decompressor.rs │ ├── mod.rs │ └── tests.rs ├── dict.rs ├── lib.rs └── stream │ ├── functions.rs │ ├── mod.rs │ ├── raw.rs │ ├── read │ ├── mod.rs │ └── tests.rs │ ├── tests.rs │ ├── write │ ├── mod.rs │ └── tests.rs │ └── zio │ ├── mod.rs │ ├── reader.rs │ └── writer.rs ├── tests └── issue_182.rs └── zstd-safe ├── Cargo.toml ├── LICENSE ├── LICENSE.Apache-2.0 ├── LICENSE.Mit ├── Readme.md ├── build.rs ├── fuzz ├── .gitignore ├── Cargo.toml └── fuzz_targets │ └── zstd_fuzzer.rs ├── src ├── constants.rs ├── constants_experimental.rs ├── constants_seekable.rs ├── lib.rs ├── seekable.rs └── tests.rs ├── update_consts.sh └── zstd-sys ├── Cargo.toml ├── LICENSE ├── LICENSE.Apache-2.0 ├── LICENSE.BSD-3-Clause ├── LICENSE.Mit ├── Readme.md ├── build.rs ├── examples └── it_work.rs ├── src ├── bindings_zdict.rs ├── bindings_zdict_experimental.rs ├── bindings_zdict_std_experimental.rs ├── bindings_zstd.rs ├── bindings_zstd_experimental.rs ├── bindings_zstd_seekable.rs ├── bindings_zstd_std_experimental.rs ├── lib.rs └── wasm_shim.rs ├── test_it.sh ├── update_bindings.sh ├── update_zstd.sh ├── wasm-shim ├── assert.h ├── stdio.h ├── stdlib.h ├── string.h └── time.h ├── zdict.h ├── zstd.h └── zstd_seekable.h /.gitattributes: -------------------------------------------------------------------------------- 1 | /assets/* -text -crlf 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.github/workflows/wasm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/.github/workflows/wasm.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/Readme.md -------------------------------------------------------------------------------- /assets/example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/assets/example.txt -------------------------------------------------------------------------------- /assets/example.txt.v5.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/assets/example.txt.v5.zst -------------------------------------------------------------------------------- /assets/example.txt.v6.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/assets/example.txt.v6.zst -------------------------------------------------------------------------------- /assets/example.txt.v7.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/assets/example.txt.v7.zst -------------------------------------------------------------------------------- /assets/example.txt.v8.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/assets/example.txt.v8.zst -------------------------------------------------------------------------------- /assets/example.txt.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/assets/example.txt.zst -------------------------------------------------------------------------------- /examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/examples/basic.rs -------------------------------------------------------------------------------- /examples/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/examples/benchmark.rs -------------------------------------------------------------------------------- /examples/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/examples/stream.rs -------------------------------------------------------------------------------- /examples/train.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/examples/train.rs -------------------------------------------------------------------------------- /examples/zstd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/examples/zstd.rs -------------------------------------------------------------------------------- /examples/zstdcat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/examples/zstdcat.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/bulk/compressor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/bulk/compressor.rs -------------------------------------------------------------------------------- /src/bulk/decompressor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/bulk/decompressor.rs -------------------------------------------------------------------------------- /src/bulk/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/bulk/mod.rs -------------------------------------------------------------------------------- /src/bulk/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/bulk/tests.rs -------------------------------------------------------------------------------- /src/dict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/dict.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/stream/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/functions.rs -------------------------------------------------------------------------------- /src/stream/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/mod.rs -------------------------------------------------------------------------------- /src/stream/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/raw.rs -------------------------------------------------------------------------------- /src/stream/read/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/read/mod.rs -------------------------------------------------------------------------------- /src/stream/read/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/read/tests.rs -------------------------------------------------------------------------------- /src/stream/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/tests.rs -------------------------------------------------------------------------------- /src/stream/write/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/write/mod.rs -------------------------------------------------------------------------------- /src/stream/write/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/write/tests.rs -------------------------------------------------------------------------------- /src/stream/zio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/zio/mod.rs -------------------------------------------------------------------------------- /src/stream/zio/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/zio/reader.rs -------------------------------------------------------------------------------- /src/stream/zio/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/src/stream/zio/writer.rs -------------------------------------------------------------------------------- /tests/issue_182.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/tests/issue_182.rs -------------------------------------------------------------------------------- /zstd-safe/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/Cargo.toml -------------------------------------------------------------------------------- /zstd-safe/LICENSE: -------------------------------------------------------------------------------- 1 | MIT or Apache-2.0 2 | -------------------------------------------------------------------------------- /zstd-safe/LICENSE.Apache-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/LICENSE.Apache-2.0 -------------------------------------------------------------------------------- /zstd-safe/LICENSE.Mit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/LICENSE.Mit -------------------------------------------------------------------------------- /zstd-safe/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/Readme.md -------------------------------------------------------------------------------- /zstd-safe/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/build.rs -------------------------------------------------------------------------------- /zstd-safe/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /zstd-safe/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/fuzz/Cargo.toml -------------------------------------------------------------------------------- /zstd-safe/fuzz/fuzz_targets/zstd_fuzzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/fuzz/fuzz_targets/zstd_fuzzer.rs -------------------------------------------------------------------------------- /zstd-safe/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/src/constants.rs -------------------------------------------------------------------------------- /zstd-safe/src/constants_experimental.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/src/constants_experimental.rs -------------------------------------------------------------------------------- /zstd-safe/src/constants_seekable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/src/constants_seekable.rs -------------------------------------------------------------------------------- /zstd-safe/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/src/lib.rs -------------------------------------------------------------------------------- /zstd-safe/src/seekable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/src/seekable.rs -------------------------------------------------------------------------------- /zstd-safe/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/src/tests.rs -------------------------------------------------------------------------------- /zstd-safe/update_consts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/update_consts.sh -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/Cargo.toml -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/LICENSE: -------------------------------------------------------------------------------- 1 | MIT or Apache-2.0 2 | -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/LICENSE.Apache-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/LICENSE.Apache-2.0 -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/LICENSE.BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/LICENSE.BSD-3-Clause -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/LICENSE.Mit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/LICENSE.Mit -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/Readme.md -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/build.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/examples/it_work.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/examples/it_work.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/bindings_zdict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/bindings_zdict.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/bindings_zdict_experimental.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/bindings_zdict_experimental.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/bindings_zdict_std_experimental.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/bindings_zdict_std_experimental.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/bindings_zstd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/bindings_zstd.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/bindings_zstd_experimental.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/bindings_zstd_experimental.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/bindings_zstd_seekable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/bindings_zstd_seekable.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/bindings_zstd_std_experimental.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/bindings_zstd_std_experimental.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/lib.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/src/wasm_shim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/src/wasm_shim.rs -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/test_it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/test_it.sh -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/update_bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/update_bindings.sh -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/update_zstd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/update_zstd.sh -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/wasm-shim/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/wasm-shim/assert.h -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/wasm-shim/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/wasm-shim/stdio.h -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/wasm-shim/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/wasm-shim/stdlib.h -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/wasm-shim/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/wasm-shim/string.h -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/wasm-shim/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/wasm-shim/time.h -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/zdict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/zdict.h -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/zstd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/zstd.h -------------------------------------------------------------------------------- /zstd-safe/zstd-sys/zstd_seekable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyscos/zstd-rs/HEAD/zstd-safe/zstd-sys/zstd_seekable.h --------------------------------------------------------------------------------