Struct ignore::overrides::OverrideBuilder
[−]
[src]
pub struct OverrideBuilder { /* fields omitted */ }
Builds a matcher for a set of glob overrides.
Methods
impl OverrideBuilder
[src]
fn new<P: AsRef<Path>>(path: P) -> OverrideBuilder
Create a new override builder.
Matching is done relative to the directory path provided.
fn build(&self) -> Result<Override, Error>
Builds a new override matcher from the globs added so far.
Once a matcher is built, no new globs can be added to it.
fn add(&mut self, glob: &str) -> Result<&mut OverrideBuilder, Error>
Add a glob to the set of overrides.
Globs provided here have precisely the same semantics as a single
line in a gitignore
file, where the meaning of !
is inverted:
namely, !
at the beginning of a glob will ignore a file. Without !
,
all matches of the glob provided are treated as whitelist matches.