pub trait ResourceFetcher { // Required method fn fetch(&mut self, name: &str) -> Result<Vec<u8>, Error>; }