ghrs
ghrs is a simple client for GitHub v3 API. This has a simple interface and blocking I/O, it avoids complexity unlike Async I/O, so it's so easy to use. ghrs is inspired by Octocrab.
Usage
ghrs is a simple client for GitHub v3 API. This has a simple interface and blocking I/O, it avoids complexity unlike Async I/O, so it's so easy to use. ghrs is inspired by Octocrab.
fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync>> {
let mut current_page = Client::pulls("owner", "repo")
.list()
.per_page(100)
.page(1)
.send()?;
// You get pull requests.
let mut pull_requests = current_page.take_items();
// If you want to get next pages, see here.
while let Some(next_page) = current_page.get_next_page() {
current_page = next_page;
pull_requests.extend(current_page.take_items());
}
Ok(())
}