pub struct WalkOptions {
pub ignore_filename: Option<String>,
pub include_dirs: bool,
}Expand description
What’s the ignore file name and should we add directories to the result?
Fields§
§ignore_filename: Option<String>The ignore filename (.gitignore, .xvcignore, .ignore, etc.) or None for not
ignoring anything.
include_dirs: boolShould the results include directories themselves? Note that they are always traversed, but may not be listed if we’re only interested in actual files.
Implementations§
Source§impl WalkOptions
impl WalkOptions
Sourcepub fn gitignore() -> WalkOptions
pub fn gitignore() -> WalkOptions
Instantiate a Git repository walker that uses .gitignore as ignore file name and includes
directories in results.
Sourcepub fn xvcignore() -> WalkOptions
pub fn xvcignore() -> WalkOptions
Instantiate a Xvc repository walker that uses .xvcignore as ignore file name and includes
directories in results.
Sourcepub fn without_dirs(self) -> WalkOptions
pub fn without_dirs(self) -> WalkOptions
Return options with include_dirs turned off.
WalkOptions::xvcignore().without_dirs() specifies a xvcignore walker that only lists
files.
Sourcepub fn with_dirs(self) -> WalkOptions
pub fn with_dirs(self) -> WalkOptions
Return the same option with include_dirs turned on.
Trait Implementations§
Source§impl Clone for WalkOptions
impl Clone for WalkOptions
Source§fn clone(&self) -> WalkOptions
fn clone(&self) -> WalkOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WalkOptions
impl RefUnwindSafe for WalkOptions
impl Send for WalkOptions
impl Sync for WalkOptions
impl Unpin for WalkOptions
impl UnwindSafe for WalkOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more