pub trait DirectoryClone { fn box_clone(&self) -> Box<dyn Directory>; }
DirectoryClone
Clones the directory and boxes the clone