pub struct FileSystemGrepSearcher { /* private fields */ }Expand description
Grep-based searcher that works on top of FileSystemStore
Implementations§
Source§impl FileSystemGrepSearcher
impl FileSystemGrepSearcher
pub fn new(file_store: Arc<FileSystemStore>) -> Self
Trait Implementations§
Source§impl Debug for FileSystemGrepSearcher
impl Debug for FileSystemGrepSearcher
Source§impl GrepSearcher for FileSystemGrepSearcher
impl GrepSearcher for FileSystemGrepSearcher
Source§fn search<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
path: &'life1 str,
content_pattern: Option<&'life2 str>,
file_pattern: Option<&'life3 str>,
) -> Pin<Box<dyn Future<Output = Result<SearchResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn search<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
path: &'life1 str,
content_pattern: Option<&'life2 str>,
file_pattern: Option<&'life3 str>,
) -> Pin<Box<dyn Future<Output = Result<SearchResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Search files and content using grep
Auto Trait Implementations§
impl Freeze for FileSystemGrepSearcher
impl !RefUnwindSafe for FileSystemGrepSearcher
impl Send for FileSystemGrepSearcher
impl Sync for FileSystemGrepSearcher
impl Unpin for FileSystemGrepSearcher
impl UnsafeUnpin for FileSystemGrepSearcher
impl !UnwindSafe for FileSystemGrepSearcher
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> 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