1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//! An object database delegating object access to multiple contained object databases with loose and packed objects. use crate::{pack, store::loose}; /// pub mod find; /// pub mod init; mod write; /// An object database with tiered lookup packs and loose objects. /// This is a typical git database as used in git repositories, sans 'alternates'. pub struct Store { /// A loose object database into which new objects are written pub loose: loose::Store, /// All packs in the `objects/packs` directory pub bundles: Vec<pack::Bundle>, }