#![allow(clippy::empty_docs)]
#[derive(Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, Hash)]
pub enum Kind {
Common,
Submodule,
LinkedWorkTree,
}
#[cfg(any(feature = "attributes", feature = "excludes"))]
pub mod attributes;
#[cfg(feature = "blame")]
mod blame;
pub mod branch;
mod cache;
#[cfg(feature = "worktree-mutation")]
mod checkout;
mod config;
#[cfg(feature = "blob-diff")]
mod diff;
#[cfg(feature = "dirwalk")]
mod dirwalk;
#[cfg(feature = "attributes")]
pub mod filter;
pub mod freelist;
mod graph;
pub(crate) mod identity;
mod impls;
#[cfg(feature = "index")]
mod index;
pub(crate) mod init;
mod location;
#[cfg(feature = "mailmap")]
mod mailmap;
#[cfg(feature = "merge")]
mod merge;
#[cfg(feature = "notes")]
mod note;
mod object;
#[cfg(feature = "attributes")]
mod pathspec;
mod reference;
mod remote;
mod revision;
mod shallow;
mod state;
#[cfg(feature = "attributes")]
mod submodule;
mod thread_safe;
pub(crate) mod worktree;
#[cfg(feature = "blame")]
pub mod blame_file {
#[derive(Default, Debug, Clone)]
pub struct Options {
pub diff_algorithm: Option<gix_diff::blob::Algorithm>,
pub ranges: gix_blame::BlameRanges,
pub since: Option<gix_date::Time>,
pub rewrites: Option<gix_diff::Rewrites>,
}
}