pub struct Types { /* private fields */ }
Expand description
Types is a file type matcher.
Implementations§
source§impl Types
impl Types
sourcepub fn empty() -> Types
pub fn empty() -> Types
Creates a new file type matcher that never matches any path and contains no file type definitions.
sourcepub fn definitions(&self) -> &[FileTypeDef]
pub fn definitions(&self) -> &[FileTypeDef]
Return the set of current file type definitions.
Definitions and globs are sorted.
sourcepub fn matched<'a, P: AsRef<Path>>(
&'a self,
path: P,
is_dir: bool
) -> Match<Glob<'a>>
pub fn matched<'a, P: AsRef<Path>>( &'a self, path: P, is_dir: bool ) -> Match<Glob<'a>>
Returns a match for the given path against this file type matcher.
The path is considered whitelisted if it matches a selected file type.
The path is considered ignored if it matches a negated file type.
If at least one file type is selected and path
doesn’t match, then
the path is also considered ignored.