feat: add hidden file type to is rule (#1483)

This commit is contained in:
三咲雅 · Misaki Masa 2024-08-14 16:08:27 +08:00 committed by GitHub
parent 62fcf27dfb
commit c75960eae6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,6 +9,7 @@ use yazi_shared::fs::Cha;
pub enum Is {
#[default]
None,
Hidden,
Link,
Orphan,
Dummy,
@ -25,6 +26,7 @@ impl FromStr for Is {
fn from_str(s: &str) -> Result<Self, Self::Err> {
Ok(match s {
"hidden" => Self::Hidden,
"link" => Self::Link,
"orphan" => Self::Orphan,
"dummy" => Self::Dummy,
@ -50,6 +52,7 @@ impl Is {
pub fn check(&self, cha: &Cha) -> bool {
match self {
Self::None => true,
Self::Hidden => cha.is_hidden(),
Self::Link => cha.is_link(),
Self::Orphan => cha.is_orphan(),
Self::Dummy => cha.is_dummy(),