Struct globset::GlobSet
[−]
[src]
pub struct GlobSet { /* fields omitted */ }
GlobSet represents a group of globs that can be matched together in a single pass.
Methods
impl GlobSet
[src]
fn is_empty(&self) -> bool
[src]
Returns true if this set is empty, and therefore matches nothing.
fn len(&self) -> usize
[src]
Returns the number of globs in this set.
fn is_match<P: AsRef<Path>>(&self, path: P) -> bool
[src]
Returns true if any glob in this set matches the path given.
fn is_match_candidate(&self, path: &Candidate) -> bool
[src]
Returns true if any glob in this set matches the path given.
This takes a Candidate as input, which can be used to amortize the cost of preparing a path for matching.
fn matches<P: AsRef<Path>>(&self, path: P) -> Vec<usize>
[src]
Returns the sequence number of every glob pattern that matches the given path.
fn matches_candidate(&self, path: &Candidate) -> Vec<usize>
[src]
Returns the sequence number of every glob pattern that matches the given path.
This takes a Candidate as input, which can be used to amortize the cost of preparing a path for matching.
fn matches_into<P: AsRef<Path>>(&self, path: P, into: &mut Vec<usize>)
[src]
Adds the sequence number of every glob pattern that matches the given path to the vec given.
into
is is cleared before matching begins, and contains the set of
sequence numbers (in ascending order) after matching ends. If no globs
were matched, then into
will be empty.
fn matches_candidate_into(&self, path: &Candidate, into: &mut Vec<usize>)
[src]
Adds the sequence number of every glob pattern that matches the given path to the vec given.
into
is is cleared before matching begins, and contains the set of
sequence numbers (in ascending order) after matching ends. If no globs
were matched, then into
will be empty.
This takes a Candidate as input, which can be used to amortize the cost of preparing a path for matching.
Trait Implementations
impl Clone for GlobSet
[src]
fn clone(&self) -> GlobSet
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more