Pagination

Trait Pagination 

Source
pub trait Pagination {
    type Item: DeserializeOwned;

    // Required methods
    fn has_more_pages(&self) -> bool;
    fn next_page_token(&self) -> Option<String>;
    fn next_page(&self, req: Request) -> Result<Request, Error>;
    fn items(&self) -> Vec<Self::Item>;
}
Expand description

A trait for types that allow pagination.

Required Associated Types§

Source

type Item: DeserializeOwned

The item that is paginated.

Required Methods§

Source

fn has_more_pages(&self) -> bool

Returns true if the response has more pages.

Source

fn next_page_token(&self) -> Option<String>

Returns the next page token.

Source

fn next_page(&self, req: Request) -> Result<Request, Error>

Modify a request to get the next page.

Source

fn items(&self) -> Vec<Self::Item>

Get the items from a page.

Implementors§

Source§

impl Pagination for ListCandidateApplicationsResponse

Source§

impl Pagination for ListCandidatesResponse

Source§

impl Pagination for ListCompaniesResponse

Source§

impl Pagination for ListCompensationsResponse

Source§

impl Pagination for ListCustomFieldsResponse

Source§

impl Pagination for ListCustomObjectsCustomObjectApiNameFieldsResponse

Source§

impl Pagination for ListCustomObjectsCustomObjectApiNameRecordsResponse

Source§

impl Pagination for ListCustomObjectsResponse

Source§

impl Pagination for ListDepartmentsResponse

Source§

impl Pagination for ListEmploymentTypesResponse

Source§

impl Pagination for ListEntitlementsResponse

Source§

impl Pagination for ListJobCodesResponse

Source§

impl Pagination for ListJobDimensionsResponse

Source§

impl Pagination for ListJobRequisitionsResponse

Source§

impl Pagination for ListLeaveBalancesResponse

Source§

impl Pagination for ListLeaveRequestsResponse

Source§

impl Pagination for ListLeaveTypesResponse

Source§

impl Pagination for ListLegalEntitiesResponse

Source§

impl Pagination for ListLevelsResponse

Source§

impl Pagination for ListObjectCategoriesResponse

Source§

impl Pagination for ListShiftInputsResponse

Source§

impl Pagination for ListTeamsResponse

Source§

impl Pagination for ListTimeCardsResponse

Source§

impl Pagination for ListTimeEntriesResponse

Source§

impl Pagination for ListTracksResponse

Source§

impl Pagination for ListUsersResponse

Source§

impl Pagination for ListWorkLocationsResponse

Source§

impl Pagination for ListWorkersResponse