2 releases
0.1.1 | May 27, 2023 |
---|---|
0.1.0 | May 27, 2023 |
#21 in #stack-overflow
23KB
314 lines
stack-overflow (a very unofficial Rust client)
A feature incomplete Stack website (as in Stack Overflow) api wrapper for fun and no profit.
Examples
Create a default client (for the StackOverflow site) and query for featured questions.
let client = StackClient::new();
let results = client
.get_featured_questions("docker")
.await
.expect("Unable to fetch featured docker questions");
dbg!(&results);
Create a client specifically for the Meta Stack Exchange Site and query for featured API questions.
let client = StackClientBuilder::new()
.stack_site(StackSite::Meta)
.version(ApiVersion::V2_3)
.build();
let results = client
.get_featured_questions("api")
.await
.expect("Unable to fetch featured api questions");
dbg!(&results);
TODO
- Add more API endpoints
- Add filter/sorting options to API endpoints
- Allow authentication to support endpoints and paging beyond page 25
Dependencies
~7–19MB
~255K SLoC