6 releases (stable)
1.1.0 | Mar 20, 2024 |
---|---|
1.0.3 | Dec 20, 2022 |
1.0.2 | Jan 25, 2022 |
1.0.0 | Mar 27, 2021 |
0.3.2 | Apr 11, 2020 |
#121 in HTTP client
187 downloads per month
17KB
290 lines
Async client for GitHub API v3 (application/vnd.github.v3+json
)
Written for https://lib.rs. Supports only get()
requests, because I didn't need more. PR's welcome.
-
Uses
async
/await
andstd::futures
. -
Supports streaming of GitHub's paged responses.
-
Automatically waits for responses that GitHub processes asynchronously in the background.
-
Automatically waits when hitting rate limit.
-
It's tiny, around 200 lines of code.
It relies on serde for parsing responses, so bring your own data model.
Dependencies
~6–18MB
~229K SLoC