Update to v0.13.0

master
Paul Woolcock 6 years ago
parent 1b54c20060
commit 4e5a2f5c51
  1. 2
      Cargo.toml
  2. 2
      README.md
  3. 2
      src/helpers/mod.rs
  4. 13
      src/registration.rs

@ -1,6 +1,6 @@
[package]
name = "elefren"
version = "0.12.0"
version = "0.13.0"
description = "A wrapper around the Mastodon API."
authors = ["Aaron Power <theaaronepower@gmail.com>", "Paul Woolcock <paul@woolcock.us>"]

@ -19,7 +19,7 @@ To add `elefren` to your project, add the following to the
`[dependencies]` section of your `Cargo.toml`
```toml
elefren = "0.12"
elefren = "0.13"
```
## Usage

@ -5,7 +5,7 @@
///
/// ```toml,ignore
/// [dependencies.elefren]
/// version = "0.12"
/// version = "0.13"
/// features = ["toml"]
/// ```
pub mod toml;

@ -1,15 +1,15 @@
use std::borrow::Cow;
use try_from::TryInto;
use reqwest::{Client, RequestBuilder, Response};
use try_from::TryInto;
use apps::{App, AppBuilder, Scopes};
use http_send::{HttpSend, HttpSender};
use Data;
use Error;
use Mastodon;
use MastodonBuilder;
use Result;
use Error;
const DEFAULT_REDIRECT_URI: &'static str = "urn:ietf:wg:oauth:2.0:oob";
@ -96,14 +96,12 @@ impl<'a, H: HttpSend> Registration<'a, H> {
/// ```no_run
/// # extern crate elefren;
/// # fn main () -> elefren::Result<()> {
/// use elefren::prelude::*;
/// use elefren::apps::App;
/// use elefren::{apps::App, prelude::*};
///
/// let mut app = App::builder();
/// app.client_name("elefren_test");
///
/// let registration = Registration::new("https://mastodon.social")
/// .register(app)?;
/// let registration = Registration::new("https://mastodon.social").register(app)?;
/// let url = registration.authorize_url()?;
/// // Here you now need to open the url in the browser
/// // And handle a the redirect url coming back with the code.
@ -115,7 +113,8 @@ impl<'a, H: HttpSend> Registration<'a, H> {
/// # }
/// ```
pub fn register<I: TryInto<App>>(&mut self, app: I) -> Result<Registered<H>>
where Error: From<<I as TryInto<App>>::Err>
where
Error: From<<I as TryInto<App>>::Err>,
{
let app = app.try_into()?;
let oauth = self.send_app(&app)?;

Loading…
Cancel
Save