pub struct ListBodyArgs {
pub page: Option<i64>,
pub max_pages: Option<i64>,
pub created_after: Option<String>,
pub created_before: Option<String>,
pub sort_mode: ListSortMode,
pub flush: bool,
pub throttle_time: Option<Milliseconds>,
pub throttle_range: Option<(Milliseconds, Milliseconds)>,
pub get_args: GetRemoteCliArgs,
}
Expand description
List body args is a common structure that can be used across multiple APIs
that support pagination. list
operations in traits that accept some sort
of List related arguments can encapsulate this structure. Example of those
is MergeRequestListBodyArgs
. This can be consumed by Github and Gitlab
clients when executing HTTP requests.
Fields§
§page: Option<i64>
§max_pages: Option<i64>
§created_after: Option<String>
§created_before: Option<String>
§sort_mode: ListSortMode
§flush: bool
§throttle_time: Option<Milliseconds>
§throttle_range: Option<(Milliseconds, Milliseconds)>
§get_args: GetRemoteCliArgs
Implementations§
Source§impl ListBodyArgs
impl ListBodyArgs
pub fn builder() -> ListBodyArgsBuilder
Trait Implementations§
Source§impl Clone for ListBodyArgs
impl Clone for ListBodyArgs
Source§fn clone(&self) -> ListBodyArgs
fn clone(&self) -> ListBodyArgs
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 moreAuto Trait Implementations§
impl Freeze for ListBodyArgs
impl RefUnwindSafe for ListBodyArgs
impl Send for ListBodyArgs
impl Sync for ListBodyArgs
impl Unpin for ListBodyArgs
impl UnwindSafe for ListBodyArgs
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