pub struct SearchResponse {
pub results: Vec<SymbolMatch>,
pub query: String,
pub path_filter: Option<String>,
pub kind_filter: Option<String>,
pub total_count: u64,
pub notice: Option<String>,
}Expand description
Response from a symbol search operation.
Contains all matching symbols along with search metadata.
Fields§
§results: Vec<SymbolMatch>List of matching symbols
query: StringThe search query string
path_filter: Option<String>Path filter that was applied (if any)
kind_filter: Option<String>Kind filter that was applied (if any)
total_count: u64Total number of matches (may be greater than results.len() if limited)
notice: Option<String>Optional notice (e.g., results truncated, algorithm applied)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SearchResponse
impl RefUnwindSafe for SearchResponse
impl Send for SearchResponse
impl Sync for SearchResponse
impl Unpin for SearchResponse
impl UnsafeUnpin for SearchResponse
impl UnwindSafe for SearchResponse
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> 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