pub trait VMetadata: Sync + Send { fn path(&self) -> &str; fn is_dir(&self) -> bool; fn is_file(&self) -> bool; fn len(&self) -> u64; }