## RustyBook
An ergonomic Facebook client in Rust
### Features
Currently work-in-progress
- [ ] Posts
- [ ] Videos
- [ ] Photos
- [ ] Story
- [ ] Messages
### Getting started
First you have to initialize a RustyBook client. You can create using default options or use the `RustyBook::builder()` to customize it.
```rust
// default
let client = RustyBook::new().unwrap();
// builder
let client = RustyBook::builder()
.build()?
```
All methods are asynchronous and return a `Result` type.
### Cargo.toml
```toml
[dependencies]
rustybook = "0.1.0"
```
### Crate features
Some features in RustyBook are gated behind features that can be enabled in the `Cargo.toml` file.
- `cache` - A cache layer for storing and retrieving data to avoid duplicate requests.