pub struct QueryLimits {
pub limit: Option<usize>,
pub offset: usize,
}Expand description
Query limits (LIMIT and OFFSET)
Fields§
§limit: Option<usize>Maximum number of rows to return
offset: usizeNumber of rows to skip
Implementations§
Source§impl QueryLimits
impl QueryLimits
Sourcepub fn none() -> QueryLimits
pub fn none() -> QueryLimits
Create with no limits
Sourcepub fn limit(self, n: usize) -> QueryLimits
pub fn limit(self, n: usize) -> QueryLimits
Set limit
Sourcepub fn offset(self, n: usize) -> QueryLimits
pub fn offset(self, n: usize) -> QueryLimits
Set offset
Sourcepub fn apply_iter<T, I>(&self, iter: I) -> Box<dyn Iterator<Item = T>>where
T: 'static,
I: Iterator<Item = T> + 'static,
pub fn apply_iter<T, I>(&self, iter: I) -> Box<dyn Iterator<Item = T>>where
T: 'static,
I: Iterator<Item = T> + 'static,
Apply limits to an iterator
Trait Implementations§
Source§impl Clone for QueryLimits
impl Clone for QueryLimits
Source§fn clone(&self) -> QueryLimits
fn clone(&self) -> QueryLimits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 QueryLimits
impl Debug for QueryLimits
Source§impl Default for QueryLimits
impl Default for QueryLimits
Source§fn default() -> QueryLimits
fn default() -> QueryLimits
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for QueryLimits
impl RefUnwindSafe for QueryLimits
impl Send for QueryLimits
impl Sync for QueryLimits
impl Unpin for QueryLimits
impl UnsafeUnpin for QueryLimits
impl UnwindSafe for QueryLimits
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request