pub struct PaginationLimits { /* private fields */ }
Expand description
Pagination limits for constructing a LavaMock
instance.
A running Lava instance allows the default pagination of endpoints to be customised, and specifying default pagination can be important for checking it is properly handled in clients that do not usually specify their pagination directly.
Each member is an Option
, with None
meaning that no
pagination is applied, otherwise Some(n)
means that a maximum of
n
results for objects of this type will be returned. The default
object provides no pagination for anything.
Implementations§
Source§impl PaginationLimits
impl PaginationLimits
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new PaginationLimits
The created object will not ever trigger pagination by default for any endpoint.
Trait Implementations§
Source§impl BoulderBase for PaginationLimits
impl BoulderBase for PaginationLimits
type Base = PaginationLimits
Source§impl Clone for PaginationLimits
impl Clone for PaginationLimits
Source§fn clone(&self) -> PaginationLimits
fn clone(&self) -> PaginationLimits
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 Default for PaginationLimits
impl Default for PaginationLimits
Source§fn default() -> PaginationLimits
fn default() -> PaginationLimits
Returns the “default value” for a type. Read more
Source§impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Arc<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Arc<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
Source§impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Cell<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Cell<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
Source§impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Mutex<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Mutex<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
Source§impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Option<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Option<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
Source§impl MiniBuildable<PaginationLimits> for PaginationLimits
impl MiniBuildable<PaginationLimits> for PaginationLimits
type Builder = Builder<PaginationLimits>
fn mini_builder() -> Self::Builder
Source§impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Rc<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for Rc<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
Source§impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for RefCell<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
impl<BoulderExtraGenericParam> MiniBuildable<PaginationLimits> for RefCell<BoulderExtraGenericParam>where
BoulderExtraGenericParam: MiniBuildable<PaginationLimits>,
Builder<BoulderExtraGenericParam>: MiniBuilder<Result = BoulderExtraGenericParam>,
Auto Trait Implementations§
impl Freeze for PaginationLimits
impl RefUnwindSafe for PaginationLimits
impl Send for PaginationLimits
impl Sync for PaginationLimits
impl Unpin for PaginationLimits
impl UnwindSafe for PaginationLimits
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