Struct ignore::types::Types [−][src]
Types is a file type matcher.
Implementations
impl Types
[src]
pub fn empty() -> Types
[src]
Creates a new file type matcher that never matches any path and contains no file type definitions.
pub fn is_empty(&self) -> bool
[src]
Returns true if and only if this matcher has zero selections.
pub fn len(&self) -> usize
[src]
Returns the number of selections used in this matcher.
pub fn definitions(&self) -> &[FileTypeDef]
[src]
Return the set of current file type definitions.
Definitions and globs are sorted.
pub fn matched<'a, P: AsRef<Path>>(
&'a self,
path: P,
is_dir: bool
) -> Match<Glob<'a>>
[src]
&'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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,