├── .github ├── dependabot.yml └── workflows │ ├── base.yml │ ├── coverage.yml │ ├── deny.yml │ ├── docs.yml │ ├── exhaustive.yml │ ├── lint.yml │ ├── nightly.yml │ ├── release.yml │ └── wasi.yml ├── .gitignore ├── .release-plz.toml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── ci └── remove-dev-dependencies │ ├── .gitignore │ ├── Cargo.toml │ └── src │ └── main.rs ├── crates ├── async-compression │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ ├── lzma_filters.rs │ │ ├── zlib_tokio_write.rs │ │ └── zstd_gzip.rs │ ├── src │ │ ├── futures │ │ │ ├── bufread │ │ │ │ ├── generic │ │ │ │ │ ├── decoder.rs │ │ │ │ │ ├── encoder.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── macros │ │ │ │ │ ├── decoder.rs │ │ │ │ │ ├── encoder.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── write │ │ │ │ ├── buf_writer.rs │ │ │ │ ├── generic │ │ │ │ ├── decoder.rs │ │ │ │ ├── encoder.rs │ │ │ │ └── mod.rs │ │ │ │ ├── macros │ │ │ │ ├── decoder.rs │ │ │ │ ├── encoder.rs │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ ├── generic │ │ │ ├── bufread │ │ │ │ ├── decoder.rs │ │ │ │ ├── encoder.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── write │ │ │ │ ├── buf_write.rs │ │ │ │ ├── buf_writer.rs │ │ │ │ ├── decoder.rs │ │ │ │ ├── encoder.rs │ │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ └── tokio │ │ │ ├── bufread │ │ │ ├── generic │ │ │ │ ├── decoder.rs │ │ │ │ ├── encoder.rs │ │ │ │ └── mod.rs │ │ │ ├── macros │ │ │ │ ├── decoder.rs │ │ │ │ ├── encoder.rs │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── write │ │ │ ├── buf_writer.rs │ │ │ ├── generic │ │ │ ├── decoder.rs │ │ │ ├── encoder.rs │ │ │ └── mod.rs │ │ │ ├── macros │ │ │ ├── decoder.rs │ │ │ ├── encoder.rs │ │ │ └── mod.rs │ │ │ └── mod.rs │ └── tests │ │ ├── artifacts │ │ ├── dictionary-rust │ │ ├── dictionary-rust-other │ │ ├── lib.rs │ │ ├── lib.rs.zst │ │ └── long-window-size-lib.rs.zst │ │ ├── brotli.rs │ │ ├── bzip2.rs │ │ ├── deflate.rs │ │ ├── gzip.rs │ │ ├── lz4.rs │ │ ├── lzma.rs │ │ ├── proptest.proptest-regressions │ │ ├── proptest.rs │ │ ├── utils │ │ ├── algos.rs │ │ ├── impls.rs │ │ ├── input_stream.rs │ │ ├── mod.rs │ │ ├── test_cases.rs │ │ ├── tokio_ext │ │ │ ├── copy_buf.rs │ │ │ ├── interleave_pending.rs │ │ │ ├── limited.rs │ │ │ └── mod.rs │ │ ├── track_closed.rs │ │ └── track_eof.rs │ │ ├── xz.rs │ │ ├── zlib.rs │ │ ├── zstd-dict.rs │ │ ├── zstd-window-size.rs │ │ └── zstd.rs ├── compression-codecs │ ├── CHANGELOG.md │ ├── Cargo.toml │ └── src │ │ ├── brotli │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ ├── mod.rs │ │ └── params.rs │ │ ├── bzip2 │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ ├── mod.rs │ │ └── params.rs │ │ ├── deflate │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ └── mod.rs │ │ ├── deflate64 │ │ ├── decoder.rs │ │ └── mod.rs │ │ ├── flate │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ ├── mod.rs │ │ └── params.rs │ │ ├── gzip │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ ├── header.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── lz4 │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ ├── mod.rs │ │ └── params.rs │ │ ├── lzma │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ ├── mod.rs │ │ └── params.rs │ │ ├── xz │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ └── mod.rs │ │ ├── xz2 │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ └── mod.rs │ │ ├── zlib │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ └── mod.rs │ │ └── zstd │ │ ├── decoder.rs │ │ ├── encoder.rs │ │ ├── mod.rs │ │ └── params.rs └── compression-core │ ├── CHANGELOG.md │ ├── Cargo.toml │ └── src │ ├── level.rs │ ├── lib.rs │ ├── unshared.rs │ └── util.rs ├── deny.toml └── justfile /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/base.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/deny.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/deny.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/exhaustive.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/exhaustive.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/wasi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.github/workflows/wasi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/.gitignore -------------------------------------------------------------------------------- /.release-plz.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | pr_draft = true 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | crates/async-compression/README.md -------------------------------------------------------------------------------- /ci/remove-dev-dependencies/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /ci/remove-dev-dependencies/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/ci/remove-dev-dependencies/Cargo.toml -------------------------------------------------------------------------------- /ci/remove-dev-dependencies/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/ci/remove-dev-dependencies/src/main.rs -------------------------------------------------------------------------------- /crates/async-compression/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/CHANGELOG.md -------------------------------------------------------------------------------- /crates/async-compression/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/Cargo.toml -------------------------------------------------------------------------------- /crates/async-compression/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/README.md -------------------------------------------------------------------------------- /crates/async-compression/examples/lzma_filters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/examples/lzma_filters.rs -------------------------------------------------------------------------------- /crates/async-compression/examples/zlib_tokio_write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/examples/zlib_tokio_write.rs -------------------------------------------------------------------------------- /crates/async-compression/examples/zstd_gzip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/examples/zstd_gzip.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/bufread/generic/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/bufread/generic/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/bufread/generic/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/bufread/generic/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/bufread/generic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/bufread/generic/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/bufread/macros/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/bufread/macros/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/bufread/macros/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/bufread/macros/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/bufread/macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/bufread/macros/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/bufread/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/bufread/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/write/buf_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/write/buf_writer.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/write/generic/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/write/generic/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/write/generic/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/write/generic/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/write/generic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/write/generic/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/write/macros/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/write/macros/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/write/macros/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/write/macros/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/write/macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/write/macros/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/futures/write/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/futures/write/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/bufread/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/bufread/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/bufread/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/bufread/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/bufread/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/bufread/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/write/buf_write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/write/buf_write.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/write/buf_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/write/buf_writer.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/write/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/write/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/write/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/write/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/generic/write/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/generic/write/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/lib.rs -------------------------------------------------------------------------------- /crates/async-compression/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/macros.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/bufread/generic/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/bufread/generic/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/bufread/generic/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/bufread/generic/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/bufread/generic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/bufread/generic/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/bufread/macros/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/bufread/macros/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/bufread/macros/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/bufread/macros/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/bufread/macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/bufread/macros/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/bufread/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/bufread/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/write/buf_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/write/buf_writer.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/write/generic/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/write/generic/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/write/generic/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/write/generic/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/write/generic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/write/generic/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/write/macros/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/write/macros/decoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/write/macros/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/write/macros/encoder.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/write/macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/write/macros/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/src/tokio/write/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/src/tokio/write/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/artifacts/dictionary-rust: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/artifacts/dictionary-rust -------------------------------------------------------------------------------- /crates/async-compression/tests/artifacts/dictionary-rust-other: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/artifacts/dictionary-rust-other -------------------------------------------------------------------------------- /crates/async-compression/tests/artifacts/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/artifacts/lib.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/artifacts/lib.rs.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/artifacts/lib.rs.zst -------------------------------------------------------------------------------- /crates/async-compression/tests/artifacts/long-window-size-lib.rs.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/artifacts/long-window-size-lib.rs.zst -------------------------------------------------------------------------------- /crates/async-compression/tests/brotli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/brotli.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/bzip2.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | mod utils; 3 | 4 | test_cases!(bzip2); 5 | -------------------------------------------------------------------------------- /crates/async-compression/tests/deflate.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | mod utils; 3 | 4 | test_cases!(deflate); 5 | -------------------------------------------------------------------------------- /crates/async-compression/tests/gzip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/gzip.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/lz4.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | mod utils; 3 | 4 | test_cases!(lz4); 5 | -------------------------------------------------------------------------------- /crates/async-compression/tests/lzma.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | mod utils; 3 | 4 | test_cases!(lzma); 5 | -------------------------------------------------------------------------------- /crates/async-compression/tests/proptest.proptest-regressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/proptest.proptest-regressions -------------------------------------------------------------------------------- /crates/async-compression/tests/proptest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/proptest.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/algos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/algos.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/impls.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/input_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/input_stream.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/test_cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/test_cases.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/tokio_ext/copy_buf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/tokio_ext/copy_buf.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/tokio_ext/interleave_pending.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/tokio_ext/interleave_pending.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/tokio_ext/limited.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/tokio_ext/limited.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/tokio_ext/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/tokio_ext/mod.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/track_closed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/track_closed.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/utils/track_eof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/utils/track_eof.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/xz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/xz.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/zlib.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | mod utils; 3 | 4 | test_cases!(zlib); 5 | -------------------------------------------------------------------------------- /crates/async-compression/tests/zstd-dict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/zstd-dict.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/zstd-window-size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/async-compression/tests/zstd-window-size.rs -------------------------------------------------------------------------------- /crates/async-compression/tests/zstd.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | mod utils; 3 | 4 | test_cases!(zstd); 5 | -------------------------------------------------------------------------------- /crates/compression-codecs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/CHANGELOG.md -------------------------------------------------------------------------------- /crates/compression-codecs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/Cargo.toml -------------------------------------------------------------------------------- /crates/compression-codecs/src/brotli/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/brotli/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/brotli/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/brotli/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/brotli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/brotli/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/brotli/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/brotli/params.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/bzip2/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/bzip2/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/bzip2/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/bzip2/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/bzip2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/bzip2/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/bzip2/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/bzip2/params.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/deflate/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/deflate/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/deflate/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/deflate/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/deflate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/deflate/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/deflate64/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/deflate64/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/deflate64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/deflate64/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/flate/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/flate/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/flate/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/flate/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/flate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/flate/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/flate/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/flate/params.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/gzip/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/gzip/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/gzip/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/gzip/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/gzip/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/gzip/header.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/gzip/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/gzip/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lib.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lz4/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lz4/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lz4/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lz4/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lz4/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lz4/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lz4/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lz4/params.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lzma/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lzma/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lzma/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lzma/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lzma/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lzma/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/lzma/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/lzma/params.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/xz/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/xz/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/xz/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/xz/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/xz/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/xz/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/xz2/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/xz2/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/xz2/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/xz2/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/xz2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/xz2/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/zlib/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/zlib/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/zlib/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/zlib/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/zlib/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/zlib/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/zstd/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/zstd/decoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/zstd/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/zstd/encoder.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/zstd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/zstd/mod.rs -------------------------------------------------------------------------------- /crates/compression-codecs/src/zstd/params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-codecs/src/zstd/params.rs -------------------------------------------------------------------------------- /crates/compression-core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-core/CHANGELOG.md -------------------------------------------------------------------------------- /crates/compression-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-core/Cargo.toml -------------------------------------------------------------------------------- /crates/compression-core/src/level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-core/src/level.rs -------------------------------------------------------------------------------- /crates/compression-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-core/src/lib.rs -------------------------------------------------------------------------------- /crates/compression-core/src/unshared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-core/src/unshared.rs -------------------------------------------------------------------------------- /crates/compression-core/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/crates/compression-core/src/util.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/deny.toml -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nullus157/async-compression/HEAD/justfile --------------------------------------------------------------------------------