weavatrix-git 0.3.1

Fast, bounded, evidence-carrying Git reader with an optional read-only MCP server
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;
#[cfg(feature = "mcp")]
pub mod mcp;
mod midx;
mod object;
mod oid;
mod pack;
mod parallel;
mod reflog;
mod refs;
mod repository;
mod repository_set;
mod repository_set_query;
mod revwalk;
mod snapshot;
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 repository_set_query::{RepositoryChangeSet, RepositorySnapshot, RepositoryTimelineEntry};
pub use revwalk::RevWalk;
pub use snapshot::{CommitSnapshot, SnapshotEntry};
pub use status::{StatusEntry, StatusKind};
pub use tree::{EntryKind, Tree, TreeEntry};