pub trait Reload { // Required methods fn files(&self) -> Vec<PathBuf>; fn changed(&mut self, file: &Path); fn notices(&mut self) -> Vec<Notice>; }