1 2 3 4 5 6 7 8 9 10 11 12 13
mod many; mod one; pub use many::MultipleFiles; pub use one::OneFile; use crate::Result; use std::path::PathBuf; pub trait Files { fn all(&self) -> Result<Vec<PathBuf>>; fn into_files(self) -> Box<dyn Files>; }
1 2 3 4 5 6 7 8 9 10 11 12 13
mod many; mod one; pub use many::MultipleFiles; pub use one::OneFile; use crate::Result; use std::path::PathBuf; pub trait Files { fn all(&self) -> Result<Vec<PathBuf>>; fn into_files(self) -> Box<dyn Files>; }