[−][src]Struct elefren::status_builder::StatusBuilder
A builder pattern struct for constructing a status.
Example
let status = StatusBuilder::new() .status("a status") .sensitive(true) .spoiler_text("a CW") .language(Language::Eng) .build()?;
Methods
impl StatusBuilder
[src]
pub fn new() -> StatusBuilder
[src]
Create a StatusBuilder object
Example
let status = StatusBuilder::new() .status("a status") .visibility(Visibility::Public) .build()?; client.new_status(status)?;
pub fn status<I: Into<String>>(&mut self, status: I) -> &mut Self
[src]
pub fn in_reply_to<I: Into<String>>(&mut self, id: I) -> &mut Self
[src]
Set the in_reply_to_id for the post
Example
let status = StatusBuilder::new() .status("awooooo") .in_reply_to("12345") .build()?;
pub fn media_ids<S: Display, I: IntoIterator<Item = S>>(
&mut self,
ids: I
) -> &mut Self
[src]
&mut self,
ids: I
) -> &mut Self
Set the media_ids for the post
Example
let status = StatusBuilder::new().media_ids(&["foo", "bar"]).build()?;
pub fn sensitive(&mut self, sensitive: bool) -> &mut Self
[src]
Set the sensitive attribute for the post
Example
let status = StatusBuilder::new() .media_ids(&["foo", "bar"]) .sensitive(true) .build()?;
pub fn spoiler_text<I: Into<String>>(&mut self, spoiler_text: I) -> &mut Self
[src]
Set the spoiler text/CW for the post
Example
let status = StatusBuilder::new() .status("awoooo!!") .spoiler_text("awoo inside") .build()?;
pub fn visibility(&mut self, visibility: Visibility) -> &mut Self
[src]
Set the visibility for the post
Example
let status = StatusBuilder::new() .status("awooooooo") .visibility(Visibility::Public) .build()?;
pub fn language(&mut self, language: Language) -> &mut Self
[src]
Set the language for the post
Example
let status = StatusBuilder::new() .status("awoo!!!!") .language(Language::Eng) .build()?;
pub fn build(&self) -> Result<NewStatus, Error>
[src]
Trait Implementations
impl PartialEq<StatusBuilder> for StatusBuilder
[src]
fn eq(&self, other: &StatusBuilder) -> bool
[src]
fn ne(&self, other: &StatusBuilder) -> bool
[src]
impl Default for StatusBuilder
[src]
fn default() -> StatusBuilder
[src]
impl Clone for StatusBuilder
[src]
fn clone(&self) -> StatusBuilder
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for StatusBuilder
[src]
Auto Trait Implementations
impl Send for StatusBuilder
impl Sync for StatusBuilder
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,