Skip to main content

paged

Function paged 

Source
pub fn paged<T>(
    max_pages: usize,
    fetch: impl FnMut(Option<&str>) -> Result<(Vec<T>, Option<String>), String>,
) -> Result<Vec<T>, String>
Expand description

Every item of a paged API, fetch handed each page’s token. At most max_pages pages: an API that keeps handing back a token would be a loop on a worker nobody is watching.