Struct Activity

Source
pub struct Activity { /* private fields */ }
Expand description

Represents a Discord Activity object to be send to Discord application. See https://discord.com/developers/docs/game-sdk/activities#data-models for more information.

Implementations§

Source§

impl Activity

Source

pub fn new() -> Activity

Instantiates a new Activity.

Source

pub fn set_name(&mut self, name: String) -> &mut Self

Sets a name for the Activity - Will be discarded by Discord App.

Source

pub fn set_activity_type( &mut self, activity_type: Option<ActivityType>, ) -> &mut Self

Sets a new ActivityType - Will be discarded by Discord App.

Source

pub fn set_url(&mut self, url: Option<String>) -> &mut Self

Sets a streaming URL.

Source

pub fn set_created_at(&mut self, created_at: Option<u128>) -> &mut Self

Sets a created_at for the Activity.

Source

pub fn set_timestamps(&mut self, timestamps: Option<Timestamp>) -> &mut Self

Sets new Timestamps for the Activity.

Source

pub fn set_application_id(&mut self, application_id: Option<i32>) -> &mut Self

Sets an Application ID for the Activity - Will be discarded by Discord App.

Source

pub fn set_details(&mut self, details: Option<String>) -> &mut Self

Sets the details for the current Activity.

Source

pub fn set_state(&mut self, state: Option<String>) -> &mut Self

Sets a state for the current Activity.

Source

pub fn set_emoji(&mut self, emoji: Option<Emoji>) -> &mut Self

Sets an emoji for the current Activity.

Source

pub fn set_party(&mut self, party: Option<Party>) -> &mut Self

Sets the party count for the current Activity.

Source

pub fn set_assets(&mut self, assets: Option<Asset>) -> &mut Self

Sets the Image Assets for the current Activity.

Source

pub fn set_secrets(&mut self, secrets: Option<Secret>) -> &mut Self

Sets a Secret for the current Activity.

Source

pub fn set_instance(&mut self, instance: Option<bool>) -> &mut Self

Sets the instance boolean for the current Activity.

Source

pub fn set_flags(&mut self, flag: Option<ActivityFlag>) -> &mut Self

Sets the flags for the current Activity.

Source

pub fn set_buttons(&mut self, buttons: Option<Vec<Button>>) -> &mut Self

Sets the Buttons for the current Activity. Up to 2 buttons are supported by Discord.

Trait Implementations§

Source§

impl Debug for Activity

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Serialize for Activity

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.