pub struct UserListQuery { /* private fields */ }Expand description
Query type for listing users with pagination and filtering.
Provides a fluent API for configuring user listing parameters.
§Example
let query = UserListQuery::new()
.limit(50)
.active_only();Implementations§
Source§impl UserListQuery
impl UserListQuery
Sourcepub fn active_only(self) -> Self
pub fn active_only(self) -> Self
Only return active users (default: false).
Sourcepub fn active_only_if(self, active_only: bool) -> Self
pub fn active_only_if(self, active_only: bool) -> Self
Conditionally restrict the query to active users.
Sourcepub fn limit_if_some(self, limit: Option<usize>) -> Self
pub fn limit_if_some(self, limit: Option<usize>) -> Self
Conditionally apply a limit when one is provided.
Sourcepub fn get_limit(&self) -> Option<usize>
pub fn get_limit(&self) -> Option<usize>
Returns the maximum number of users to return, if set.
Sourcepub fn get_offset(&self) -> Option<usize>
pub fn get_offset(&self) -> Option<usize>
Returns the pagination offset, if set.
Sourcepub fn get_active_only(&self) -> bool
pub fn get_active_only(&self) -> bool
Returns true when only active users should be listed.
Trait Implementations§
Source§impl Clone for UserListQuery
impl Clone for UserListQuery
Source§fn clone(&self) -> UserListQuery
fn clone(&self) -> UserListQuery
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 UserListQuery
impl Debug for UserListQuery
Source§impl Default for UserListQuery
impl Default for UserListQuery
Source§fn default() -> UserListQuery
fn default() -> UserListQuery
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UserListQuery
impl RefUnwindSafe for UserListQuery
impl Send for UserListQuery
impl Sync for UserListQuery
impl Unpin for UserListQuery
impl UnsafeUnpin for UserListQuery
impl UnwindSafe for UserListQuery
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 more