`packfile` is a simple library providing utilities to generate [Git Packfiles] in memory.
Usage:
```rust
use packfile::{high_level::GitRepository, low_level::PackFile};
let mut repo = GitRepository::default();
repo.insert(&["path", "to"], "file.txt", "hello world!".into()).unwrap();
let (_commit_hash, entries) =
repo.commit("Linus Torvalds", "torvalds@example.com", "Some commit message").unwrap();
let _packfile = PackFile::new(&entries);
```
[Git Packfiles]: https://git-scm.com/book/en/v2/Git-Internals-Packfiles