Trait Cache
Other items inariadne
pub trait Cache<Id: ?Sized> { fn fetch(&mut self, id: &Id) -> Result<&Source, Box<dyn Debug>>; fn display<'a>(&self, id: &'a Id) -> Option<Box<dyn Display + 'a>>; }
fn fetch(&mut self, id: &Id) -> Result<&Source, Box<dyn Debug>>
fn display<'a>(&self, id: &'a Id) -> Option<Box<dyn Display + 'a>>
Display the given ID.
impl Cache<()> for Source
impl Cache<Path> for FileCache
impl<Id: Display + Hash + PartialEq + Eq + Clone, F> Cache<Id> for FnCache<Id, F> where F: for<'a> FnMut(&'a Id) -> Result<String, Box<dyn Debug>>,