diff options
Diffstat (limited to 'src/modes/display/fileinfo.rs')
-rw-r--r-- | src/modes/display/fileinfo.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/modes/display/fileinfo.rs b/src/modes/display/fileinfo.rs index b649989..194f0a7 100644 --- a/src/modes/display/fileinfo.rs +++ b/src/modes/display/fileinfo.rs @@ -11,9 +11,9 @@ use tuikit::prelude::{Attr, Color, Effect}; use crate::common::PERMISSIONS_STR; use crate::config::extension_color; use crate::config::COLORS; -use crate::modes::Users; use crate::modes::MAX_MODE; use crate::modes::{human_size, read_symlink_dest}; +use crate::modes::{ToPath, Users}; type Valid = bool; @@ -468,3 +468,9 @@ fn filekind_and_filename(filename: &str, file_kind: &FileKind<Valid>) -> std::sy fn is_valid_symlink(path: &path::Path) -> bool { matches!(std::fs::read_link(path), Ok(dest) if dest.exists()) } + +impl ToPath for FileInfo { + fn to_path(&self) -> &path::Path { + self.path.as_ref() + } +} |