pub trait PathEx {
fn metadata(&self) -> Result<Metadata>;
fn symlink_metadata(&self) -> Result<Metadata>;
fn canonicalize(&self) -> Result<PathBuf>;
fn read_link(&self) -> Result<PathBuf>;
fn read_dir(&self) -> Result<ReadDir>;
fn exists(&self) -> bool;
fn try_exists(&self) -> Result<bool>;
fn is_file(&self) -> bool;
fn is_dir(&self) -> bool;
fn is_symlink(&self) -> bool;
}