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.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Types
impl Send for Types
impl Sync for Types
impl Unpin for Types
impl UnwindSafe for Types
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more