pub struct PaginatedSearchResults {
pub results: Vec<SearchResult>,
pub total_count: u32,
pub page: u32,
pub total_pages: u32,
pub page_size: u32,
}Expand description
Paginated search results
Fields§
§results: Vec<SearchResult>Current page of results
total_count: u32Total number of results (across all pages)
page: u32Current page number (0-indexed)
total_pages: u32Number of pages
page_size: u32Results per page
Trait Implementations§
Source§impl Clone for PaginatedSearchResults
impl Clone for PaginatedSearchResults
Source§fn clone(&self) -> PaginatedSearchResults
fn clone(&self) -> PaginatedSearchResults
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 PaginatedSearchResults
impl Debug for PaginatedSearchResults
Source§impl<'a> IntoIterator for &'a PaginatedSearchResults
impl<'a> IntoIterator for &'a PaginatedSearchResults
Auto Trait Implementations§
impl Freeze for PaginatedSearchResults
impl RefUnwindSafe for PaginatedSearchResults
impl Send for PaginatedSearchResults
impl Sync for PaginatedSearchResults
impl Unpin for PaginatedSearchResults
impl UnwindSafe for PaginatedSearchResults
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].