mastodon API rust lib elefren, fixed and updated. and also all ASYNC! NB. most examples are now wrong.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Aaron Power 5332b47ede v6.1 fixed routes not deserialising correctly. před 9 roky
src v6.1 fixed routes not deserialising correctly. před 9 roky
.gitignore Initial commit před 9 roky
Cargo.toml v6.1 fixed routes not deserialising correctly. před 9 roky
LICENCE-APACHE Initial commit před 9 roky
LICENCE-MIT Initial commit před 9 roky
README.md 0.3.0 Redone registration api, added debug/clone před 9 roky

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(())
# }