# Debkit v0.1.1 - Table of Contents

> A tight Rust-NIF codec library for the four nested formats inside a .deb: ar, tar, and gzip/xz/zstd. In-memory, deterministic, no shell-outs.

## Pages

- [Debkit](readme.md)
- [Changelog](changelog.md)

## Modules

- [Debkit](Debkit.md): A tight codec library for the formats nested inside a Debian `.deb`.

- Codecs
  - [Debkit.Ar](Debkit.Ar.md): Read and write `ar` containers — the outermost layer of a `.deb`.
  - [Debkit.Tar](Debkit.Tar.md): Read and write `tar` archives — the middle layer of a `.deb`.

- Exceptions
  - [Debkit.Error](Debkit.Error.md): Raised by the `!`-suffixed functions (`Debkit.decompress!/2`,
`Debkit.Ar.read!/1`, …) when the underlying codec returns `{:error, reason}`.

