├── .github └── workflows │ └── main.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── extract_file.rs ├── list.rs ├── raw_list.rs └── write.rs ├── src ├── archive.rs ├── builder.rs ├── entry.rs ├── entry_type.rs ├── error.rs ├── header.rs ├── lib.rs └── pax.rs └── tests ├── all.rs ├── archives ├── 7z_long_path.tar ├── directory.tar ├── duplicate_dirs.tar ├── empty_filename.tar ├── file_times.tar ├── link.tar ├── pax.tar ├── pax2.tar ├── reading_files.tar ├── simple.tar ├── simple_missing_last_header.tar ├── spaces.tar ├── sparse.tar └── xattrs.tar ├── entry.rs └── header └── mod.rs /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/README.md -------------------------------------------------------------------------------- /examples/extract_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/examples/extract_file.rs -------------------------------------------------------------------------------- /examples/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/examples/list.rs -------------------------------------------------------------------------------- /examples/raw_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/examples/raw_list.rs -------------------------------------------------------------------------------- /examples/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/examples/write.rs -------------------------------------------------------------------------------- /src/archive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/src/archive.rs -------------------------------------------------------------------------------- /src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/src/builder.rs -------------------------------------------------------------------------------- /src/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/src/entry.rs -------------------------------------------------------------------------------- /src/entry_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/src/entry_type.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/src/header.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/pax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/src/pax.rs -------------------------------------------------------------------------------- /tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/all.rs -------------------------------------------------------------------------------- /tests/archives/7z_long_path.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/7z_long_path.tar -------------------------------------------------------------------------------- /tests/archives/directory.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/directory.tar -------------------------------------------------------------------------------- /tests/archives/duplicate_dirs.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/duplicate_dirs.tar -------------------------------------------------------------------------------- /tests/archives/empty_filename.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/empty_filename.tar -------------------------------------------------------------------------------- /tests/archives/file_times.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/file_times.tar -------------------------------------------------------------------------------- /tests/archives/link.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/link.tar -------------------------------------------------------------------------------- /tests/archives/pax.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/pax.tar -------------------------------------------------------------------------------- /tests/archives/pax2.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/pax2.tar -------------------------------------------------------------------------------- /tests/archives/reading_files.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/reading_files.tar -------------------------------------------------------------------------------- /tests/archives/simple.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/simple.tar -------------------------------------------------------------------------------- /tests/archives/simple_missing_last_header.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/simple_missing_last_header.tar -------------------------------------------------------------------------------- /tests/archives/spaces.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/spaces.tar -------------------------------------------------------------------------------- /tests/archives/sparse.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/sparse.tar -------------------------------------------------------------------------------- /tests/archives/xattrs.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/archives/xattrs.tar -------------------------------------------------------------------------------- /tests/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/entry.rs -------------------------------------------------------------------------------- /tests/header/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorot93/tokio-tar/HEAD/tests/header/mod.rs --------------------------------------------------------------------------------