pub trait Write {
type Error: Error + From<Error>;
fn write_stream(
&self,
kind: Kind,
size: u64,
from: impl Read
) -> Result<ObjectId, Self::Error>;
fn write(&self, object: impl WriteTo) -> Result<ObjectId, Self::Error> { ... }
fn write_buf(
&self,
object: Kind,
from: &[u8]
) -> Result<ObjectId, Self::Error> { ... }
}
Expand description
Describe the capability to write git objects into an object store.
Associated Types
Required methods
Provided methods
Write objects using the intrinsic kind of hash
into the database,
returning id to reference it in subsequent reads.