git_xcrypt/git/mod.rs
1//! Everything that reads git, reproduces git, or talks to git.
2//!
3//! The rule this crate lives by is that git's behaviour is measured, never
4//! assumed — so each of these reproduces one thing git does and is answerable to
5//! it: [`attributes`] to `git check-attr`, [`config`] to the configuration
6//! cascade, [`index`] to the index format, [`history`] to reachability, and
7//! [`pktline`] to the long-running filter protocol. [`repo`] is where a
8//! repository's directories are worked out, which git does differently for a
9//! linked worktree than for anything else.
10
11pub mod attributes;
12pub mod config;
13pub mod history;
14pub mod index;
15pub mod pktline;
16pub mod repo;