Struct lava_api_mock::PaginationLimits
source · [−]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
sourceimpl 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
sourceimpl BoulderBase for PaginationLimits
impl BoulderBase for PaginationLimits
type Base = PaginationLimits
sourceimpl Clone for PaginationLimits
impl Clone for PaginationLimits
sourcefn clone(&self) -> PaginationLimits
fn clone(&self) -> PaginationLimits
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Default for PaginationLimits
impl Default for PaginationLimits
sourcefn default() -> PaginationLimits
fn default() -> PaginationLimits
Returns the “default value” for a type. Read more
sourceimpl<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>,
type Builder = Builder<Arc<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl<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>,
type Builder = Builder<Cell<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl<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>,
type Builder = Builder<Mutex<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl<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>,
type Builder = Builder<Option<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl MiniBuildable<PaginationLimits> for PaginationLimits
impl MiniBuildable<PaginationLimits> for PaginationLimits
type Builder = Builder<PaginationLimits>
fn mini_builder() -> Self::Builder
sourceimpl<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>,
type Builder = Builder<Rc<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
sourceimpl<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>,
type Builder = Builder<RefCell<BoulderExtraGenericParam>>
fn mini_builder() -> Self::Builder
Auto Trait Implementations
impl RefUnwindSafe for PaginationLimits
impl Send for PaginationLimits
impl Sync for PaginationLimits
impl Unpin for PaginationLimits
impl UnwindSafe for PaginationLimits
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more