stack-overflow-client 0.1.1

An unofficial client for the Stack Exchange API
Documentation
# 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.

```rust
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](https://meta.stackexchange.com) and query for featured API questions.

```rust
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]https://api.stackexchange.com/docs/authentication to support endpoints and paging beyond page 25