pub struct FileSearchConfig {
pub max_results: usize,
pub follow_links: bool,
pub include_hidden: bool,
pub include_extensions: HashSet<String>,
pub exclude_extensions: HashSet<String>,
pub exclude_patterns: Vec<Pattern>,
pub max_file_size: u64,
}
Expand description
Configuration for file search operations
Fields§
§max_results: usize
Maximum number of results to return
follow_links: bool
Whether to follow symbolic links
Whether to include hidden files
include_extensions: HashSet<String>
File extensions to include (if empty, include all)
exclude_extensions: HashSet<String>
File extensions to exclude
exclude_patterns: Vec<Pattern>
File names/patterns to exclude
max_file_size: u64
Maximum file size in bytes (0 = no limit)
Trait Implementations§
Source§impl Clone for FileSearchConfig
impl Clone for FileSearchConfig
Source§fn clone(&self) -> FileSearchConfig
fn clone(&self) -> FileSearchConfig
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 moreSource§impl Debug for FileSearchConfig
impl Debug for FileSearchConfig
Auto Trait Implementations§
impl Freeze for FileSearchConfig
impl RefUnwindSafe for FileSearchConfig
impl Send for FileSearchConfig
impl Sync for FileSearchConfig
impl Unpin for FileSearchConfig
impl UnwindSafe for FileSearchConfig
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