pub struct Types { /* private fields */ }Expand description
Types is a file type matcher.
Implementations
sourceimpl 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more