bernardo-tui 0.2.7

A keyboard-only, distraction-free TUI widget library
Documentation
use std::path::{Path, PathBuf};

#[derive(Debug, Clone, Eq, PartialEq, Ord, PartialOrd)]
pub struct DirEntry {
    file_name: PathBuf,
}

impl DirEntry {
    pub fn new<P: Into<PathBuf>>(file_name: P) -> DirEntry {
        DirEntry {
            file_name: file_name.into(),
        }
    }

    pub fn into_path_buf(self) -> PathBuf {
        self.file_name
    }

    pub fn into_path(&self) -> &Path {
        &self.file_name
    }
}

#[macro_export]
macro_rules! de {
    ( $name:expr ) => {{
        $crate::fs::dir_entry::DirEntry::new($name)
    }};
}