mastodon API rust lib elefren, fixed and updated. and also all ASYNC! NB. most examples are now wrong.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
wariuni 34f17ebcc0 Fix the attributes of Attachment (#5) pirms 8 gadiem
src Fix the attributes of Attachment (#5) pirms 8 gadiem
.gitignore Initial commit pirms 9 gadiem
Cargo.toml Updated dependencies, and version bump pirms 8 gadiem
LICENCE-APACHE Initial commit pirms 9 gadiem
LICENCE-MIT Initial commit pirms 9 gadiem
README.md 0.3.0 Redone registration api, added debug/clone pirms 9 gadiem

README.md

Mammut. A API Wrapper for the Mastodon API.

Documentation

A wrapper around the API for Mastodon

# extern crate mammut;
# fn main() {
#    try().unwrap();
# }
# fn try() -> mammut::Result<()> {
use mammut::Registration;
use mammut::apps::{AppBuilder, Scope};

let app = AppBuilder {
    client_name: "mammut_test",
    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("RETURNED_FROM_BROWSER");
let mastodon = registration.create_access_token(code)?;

println!("{:?}", mastodon.get_home_timeline()?);
# Ok(())
# }