packfile
is a simple library providing utilities to generate [Git Packfiles] in memory.
Usage: ```rust use packfile::{highlevel::GitRepository, lowlevel::PackFile};
let mut repo = GitRepository::default(); repo.insert(&["path", "to"], "file.txt", "hello world!".into()).unwrap(); let (commithash, entries) = repo.commit("Linus Torvalds", "torvalds@example.com", "Some commit message").unwrap();
let _packfile = PackFile::new(&entries); // ... packfile can then be encoded within a SidebandData to send the data to a client ```