pub trait FileLoader {
// Required methods
fn open(&mut self, filename: &str) -> Box<dyn FileLoaderFile>;
fn exists(&self, filename: &str) -> bool;
}pub trait FileLoader {
// Required methods
fn open(&mut self, filename: &str) -> Box<dyn FileLoaderFile>;
fn exists(&self, filename: &str) -> bool;
}