pub trait FileSystem {
// Required methods
fn current_directory(&self) -> Result<FileInfo>;
fn list_files(&self, file: &FileInfo) -> Result<Vec<FileInfo>>;
fn file_size(&self, file: &FileInfo) -> Result<u64>;
}
pub trait FileSystem {
// Required methods
fn current_directory(&self) -> Result<FileInfo>;
fn list_files(&self, file: &FileInfo) -> Result<Vec<FileInfo>>;
fn file_size(&self, file: &FileInfo) -> Result<u64>;
}