diff --git a/src/vfs.rs b/src/vfs.rs index 81fb9c04..8b39ced4 100644 --- a/src/vfs.rs +++ b/src/vfs.rs @@ -41,6 +41,15 @@ pub enum VfsItem { Dir { name: String, children: HashMap }, } +impl VfsItem { + pub fn name(&self) -> &String { + match self { + &VfsItem::File { ref name, .. } => name, + &VfsItem::Dir { ref name, .. } => name, + } + } +} + impl Vfs { pub fn new(config: Config) -> Vfs { Vfs {