[][src]Struct elefren::UpdateCredsRequest

pub struct UpdateCredsRequest { /* fields omitted */ }

Builder to pass to the Mastodon::update_credentials method

Example

use elefren::{prelude::*, status_builder::Visibility, UpdateCredsRequest};

let client = Mastodon::from(data);
let mut builder = UpdateCredsRequest::new();

builder.privacy(Visibility::Unlisted);

let result = client.update_credentials(&mut builder)?;

Methods

impl UpdateCredsRequest[src]

pub fn new() -> UpdateCredsRequest[src]

Create a new UpdateCredsRequest

Example

use elefren::UpdateCredsRequest;

let mut builder = UpdateCredsRequest::new();

pub fn display_name<D: Display>(&mut self, name: D) -> &mut Self[src]

Set the new display_name value

Example

use elefren::UpdateCredsRequest;

let mut builder = UpdateCredsRequest::new();

builder.display_name("my new display name");

pub fn note<D: Display>(&mut self, note: D) -> &mut Self[src]

Set the new note value

Example

use elefren::UpdateCredsRequest;

let mut builder = UpdateCredsRequest::new();

builder.note("my new note");

pub fn avatar<P: AsRef<Path>>(&mut self, path: P) -> &mut Self[src]

Set the new avatar value

Example

use elefren::UpdateCredsRequest;

let mut builder = UpdateCredsRequest::new();

builder.avatar("/path/to/my/new/avatar");

pub fn header<P: AsRef<Path>>(&mut self, path: P) -> &mut Self[src]

Set the new header value

Example

use elefren::UpdateCredsRequest;

let mut builder = UpdateCredsRequest::new();

builder.header("/path/to/my/new/header");

pub fn privacy(&mut self, privacy: Visibility) -> &mut Self[src]

Set the new privacy value

Example

use elefren::{status_builder::Visibility, UpdateCredsRequest};

let mut builder = UpdateCredsRequest::new();

builder.privacy(Visibility::Public);

pub fn sensitive(&mut self, sensitive: bool) -> &mut Self[src]

Set the new sensitive value

Example

use elefren::UpdateCredsRequest;

let mut builder = UpdateCredsRequest::new();

builder.sensitive(true);

pub fn field_attribute(&mut self, name: &str, value: &str) -> &mut Self[src]

Add a metadata field

Example

use elefren::UpdateCredsRequest;

let mut builder = UpdateCredsRequest::new();

builder.field_attribute("some key", "some value");

Trait Implementations

impl PartialEq<UpdateCredsRequest> for UpdateCredsRequest[src]

impl Clone for UpdateCredsRequest[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Default for UpdateCredsRequest[src]

impl Debug for UpdateCredsRequest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Err = <U as TryFrom<T>>::Err