pub struct RepoSearchRequest {
pub query: String,
pub paths: Vec<WorkspacePath>,
pub mode: SearchMode,
pub max_matches: usize,
pub context_lines: usize,
pub include_hidden: bool,
pub respect_gitignore: bool,
}Expand description
Repository search request.
Fields§
§query: StringQuery string or regex pattern.
paths: Vec<WorkspacePath>Paths to search. Empty means workspace root.
mode: SearchModeSearch mode.
max_matches: usizeMaximum matches returned.
context_lines: usizeContext lines around each match.
Whether hidden paths are included.
respect_gitignore: boolWhether simple .gitignore rules are respected.
Implementations§
Trait Implementations§
Source§impl Clone for RepoSearchRequest
impl Clone for RepoSearchRequest
Source§impl Debug for RepoSearchRequest
impl Debug for RepoSearchRequest
Source§impl<'de> Deserialize<'de> for RepoSearchRequest
impl<'de> Deserialize<'de> for RepoSearchRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RepoSearchRequest
Source§impl PartialEq for RepoSearchRequest
impl PartialEq for RepoSearchRequest
Source§impl Serialize for RepoSearchRequest
impl Serialize for RepoSearchRequest
impl StructuralPartialEq for RepoSearchRequest
Auto Trait Implementations§
impl Freeze for RepoSearchRequest
impl RefUnwindSafe for RepoSearchRequest
impl Send for RepoSearchRequest
impl Sync for RepoSearchRequest
impl Unpin for RepoSearchRequest
impl UnsafeUnpin for RepoSearchRequest
impl UnwindSafe for RepoSearchRequest
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.