weavatrix-git 0.1.0

Dependency-free, evidence-carrying Git repository reader
Documentation
//! Dependency-free, read-only Git repository intelligence.
//!
//! The crate parses repository storage directly. It never launches Git,
//! executes hooks, contacts remotes, or evaluates repository configuration.

mod acceleration;
mod backend;
mod bitmap;
mod cache;
mod commit_graph;
mod diff;
mod error;
mod history;
mod index;
mod inflate;
mod layout;
mod loose;
mod midx;
mod object;
mod oid;
mod pack;
mod parallel;
mod reflog;
mod refs;
mod repository;
mod repository_set;
mod revwalk;
mod status;
mod store;
mod tree;

pub use backend::{MemoryObjectBackend, ObjectBackend};
pub use commit_graph::PathBloom;
pub use diff::{ChangeKind, TreeChange};
pub use error::{GitError, Result};
pub use history::{HistoryOptions, HistoryRecord};
pub use index::{Index, IndexEntry};
pub use object::{Commit, CommitMetadata, Object, ObjectKind, Signature, Tag};
pub use oid::{HashKind, ObjectId};
pub use reflog::ReflogEntry;
pub use refs::{Head, Reference};
pub use repository::{Limits, Repository};
pub use repository_set::{RepositoryHistory, RepositoryId, RepositorySet, SharedCommit};
pub use revwalk::RevWalk;
pub use status::{StatusEntry, StatusKind};
pub use tree::{EntryKind, Tree, TreeEntry};