#![forbid(missing_docs, unsafe_code, rust_2018_idioms)]//! A crate providing foundational capabilities to other `git-*` crates with trade-offs between compile time, binary size or speed//! selectable using cargo feature toggles.//!//! It's designed to allow the application level crate to configure feature toggles, affecting all other `git-*` crates using//! this one.//!//! Thus all features provided here commonly have a 'cheap' base implementation, with the option to pull in//! counterparts with higher performance.pub mod fs;pub mod hash;pub mod interrupt;#[cfg(feature = "io-pipe")]pub mod io;pub mod parallel;pub mod progress;
#![forbid(missing_docs, unsafe_code, rust_2018_idioms)]
//! A crate providing foundational capabilities to other `git-*` crates with trade-offs between compile time, binary size or speed
//! selectable using cargo feature toggles.
//!
//! It's designed to allow the application level crate to configure feature toggles, affecting all other `git-*` crates using
//! this one.
//!
//! Thus all features provided here commonly have a 'cheap' base implementation, with the option to pull in
//! counterparts with higher performance.
pub mod fs;
pub mod hash;
pub mod interrupt;
#[cfg(feature = "io-pipe")]
pub mod io;
pub mod parallel;
pub mod progress;