Struct twilight_model::oauth::Application
source · pub struct Application {Show 20 fields
pub bot_public: bool,
pub bot_require_code_grant: bool,
pub cover_image: Option<ImageHash>,
pub custom_install_url: Option<String>,
pub description: String,
pub guild_id: Option<Id<GuildMarker>>,
pub flags: Option<ApplicationFlags>,
pub icon: Option<ImageHash>,
pub id: Id<ApplicationMarker>,
pub install_params: Option<InstallParams>,
pub name: String,
pub owner: Option<User>,
pub primary_sku_id: Option<Id<OauthSkuMarker>>,
pub privacy_policy_url: Option<String>,
pub rpc_origins: Vec<String>,
pub slug: Option<String>,
pub tags: Option<Vec<String>>,
pub team: Option<Team>,
pub terms_of_service_url: Option<String>,
pub verify_key: String,
}Fields§
§bot_public: bool§bot_require_code_grant: bool§cover_image: Option<ImageHash>Default rich presence invite cover image.
custom_install_url: Option<String>Application’s default custom authorization link, if enabled.
description: StringDescription of the application.
guild_id: Option<Id<GuildMarker>>§flags: Option<ApplicationFlags>Public flags of the application.
icon: Option<ImageHash>Icon of the application.
id: Id<ApplicationMarker>ID of the application.
install_params: Option<InstallParams>Settings for the application’s default in-app authorization, if enabled.
name: StringName of the application.
owner: Option<User>§primary_sku_id: Option<Id<OauthSkuMarker>>§privacy_policy_url: Option<String>URL of the application’s privacy policy.
rpc_origins: Vec<String>§slug: Option<String>Tags describing the content and functionality of the application.
team: Option<Team>§terms_of_service_url: Option<String>URL of the application’s terms of service.
verify_key: StringTrait Implementations§
source§impl Clone for Application
impl Clone for Application
source§fn clone(&self) -> Application
fn clone(&self) -> Application
Returns a copy 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 Debug for Application
impl Debug for Application
source§impl<'de> Deserialize<'de> for Application
impl<'de> Deserialize<'de> for Application
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for Application
impl Hash for Application
source§impl PartialEq<Application> for Application
impl PartialEq<Application> for Application
source§fn eq(&self, other: &Application) -> bool
fn eq(&self, other: &Application) -> bool
This method tests for
self and other values to be equal, and is used
by ==.