pub trait ReadBackend: Sized + Debug {
type Source;
fn open(source: Self::Source) -> Result<Self, StoreError>;
fn objects(&self) -> &Objects;
fn packages(&self) -> &Packages;
}
pub trait ReadBackend: Sized + Debug {
type Source;
fn open(source: Self::Source) -> Result<Self, StoreError>;
fn objects(&self) -> &Objects;
fn packages(&self) -> &Packages;
}