Trait git_pack::cache::Object

source ·
pub trait Object {
    fn put(&mut self, id: ObjectId, kind: Kind, data: &[u8]);
    fn get(&mut self, id: &ObjectId, out: &mut Vec<u8>) -> Option<Kind>;
}
Expand description

A way of storing and retrieving entire objects to and from a cache.

Required Methods

Put the object going by id of kind with data into the cache.

Try to retrieve the object named id and place its data into out if available and return Some(kind) if found.

Implementations on Foreign Types

Implementors