pub(crate) type CommitsStorage =
gix_features::threading::OwnShared<gix_features::fs::MutableSnapshot<Vec<gix_hash::ObjectId>>>;
pub type Commits = gix_features::fs::SharedSnapshot<Vec<gix_hash::ObjectId>>;
pub mod open {
#[derive(Debug, thiserror::Error)]
#[allow(missing_docs)]
pub enum Error {
#[error("Could not open shallow file for reading")]
Io(#[from] std::io::Error),
#[error("Could not decode a line in shallow file as hex-encoded object hash")]
DecodeHash(#[from] gix_hash::decode::Error),
}
}