pub struct AppBuilder<'a> { /* private fields */ }Expand description
Builder struct for defining your application.
use mastodon_async::{apps::App};
let mut builder = App::builder();
builder.client_name("mastodon-async_test");
let app = builder.build().unwrap();Implementations§
Source§impl<'a> AppBuilder<'a>
impl<'a> AppBuilder<'a>
Sourcepub fn client_name<I: Into<Cow<'a, str>>>(&mut self, name: I) -> &mut Self
pub fn client_name<I: Into<Cow<'a, str>>>(&mut self, name: I) -> &mut Self
Name of the application. Will be displayed when the user is deciding to grant permission.
In order to turn this builder into an App, this needs to be provided
Sourcepub fn redirect_uris<I: Into<Cow<'a, str>>>(&mut self, uris: I) -> &mut Self
pub fn redirect_uris<I: Into<Cow<'a, str>>>(&mut self, uris: I) -> &mut Self
Where the user should be redirected after authorization
If none is specified, the default is urn:ietf:wg:oauth:2.0:oob
Sourcepub fn scopes(&mut self, scopes: Scopes) -> &mut Self
pub fn scopes(&mut self, scopes: Scopes) -> &mut Self
Permission scope of the application.
IF none is specified, the default is Scopes::read_all()
Trait Implementations§
Source§impl<'a> Clone for AppBuilder<'a>
impl<'a> Clone for AppBuilder<'a>
Source§fn clone(&self) -> AppBuilder<'a>
fn clone(&self) -> AppBuilder<'a>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for AppBuilder<'a>
impl<'a> Debug for AppBuilder<'a>
Source§impl<'a> Default for AppBuilder<'a>
impl<'a> Default for AppBuilder<'a>
Source§fn default() -> AppBuilder<'a>
fn default() -> AppBuilder<'a>
Returns the “default value” for a type. Read more
Source§impl<'a> PartialEq for AppBuilder<'a>
impl<'a> PartialEq for AppBuilder<'a>
Source§impl<'a> Serialize for AppBuilder<'a>
impl<'a> Serialize for AppBuilder<'a>
Source§impl<'a> TryInto<App> for AppBuilder<'a>
impl<'a> TryInto<App> for AppBuilder<'a>
impl<'a> StructuralPartialEq for AppBuilder<'a>
Auto Trait Implementations§
impl<'a> Freeze for AppBuilder<'a>
impl<'a> RefUnwindSafe for AppBuilder<'a>
impl<'a> Send for AppBuilder<'a>
impl<'a> Sync for AppBuilder<'a>
impl<'a> Unpin for AppBuilder<'a>
impl<'a> UnwindSafe for AppBuilder<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more