pub trait Cache<Id: ?Sized> {
// Required methods
fn fetch(&mut self, id: &Id) -> Result<&Source, Box<dyn Debug + '_>>;
fn display<'a>(&self, id: &'a Id) -> Option<Box<dyn Display + 'a>>;
}
Expand description
A trait implemented by Source
caches.