A wrapper around the API for Mastodon
To add elefren
to your project, add the following to the
[dependencies]
section of your Cargo.toml
toml
elefren = "0.13"
To use this crate in your project, add this to your crate root (lib.rs, main.rs, etc):
rust,ignore
extern crate elefren;
```rust,no_run extern crate elefren;
use std::io; use std::error::Error;
use elefren::prelude::*;
use elefren::helpers::toml; // requires features = ["toml"]
fn main() -> Result<(), Box
let you = mastodon.verify_credentials()?;
println!("{:#?}", you);
Ok(())
}
fn register() -> Result
println!("Click this link to authorize on Mastodon: {}", url);
println!("Paste the returned authorization code: ");
let mut input = String::new();
io::stdin().read_line(&mut input)?;
let code = input.trim().to_string();
let mastodon = registration.complete(&code)?;
// Save app data for using on the next run.
toml::to_file(&*mastodon, "mastodon-data.toml")?;
Ok(mastodon)
}