Mammut. A API Wrapper for the Mastodon API.

Documentation

A wrapper around the API for Mastodon

```rust

extern crate mammut;

fn main() {

try().unwrap();

}

fn try() -> mammut::Result<()> {

use mammut::Registration; use mammut::apps::{AppBuilder, Scope};

let app = AppBuilder { clientname: "mammuttest", redirect_uris: "urn:ietf:wg:oauth:2.0:oob", scopes: Scope::Read, website: None, };

let mut registration = Registration::new("https://mastodon.social")?; registration.register(app)?; let url = registration.authorise()?; // Here you now need to open the url in the browser // And handle a the redirect url coming back with the code. let code = String::from("RETURNEDFROMBROWSER"); let mastodon = registration.createaccesstoken(code)?;

println!("{:?}", mastodon.gethometimeline()?);

Ok(())

}

```