Struct serenity::model::application::ApplicationInfo [−][src]
#[non_exhaustive]pub struct ApplicationInfo {
pub bot: Option<BotApplication>,
pub bot_public: bool,
pub bot_require_code_grant: bool,
pub description: String,
pub flags: Option<u64>,
pub icon: Option<String>,
pub id: UserId,
pub name: String,
pub redirect_uris: Vec<String>,
pub rpc_origins: Vec<String>,
pub team: Option<Vec<Team>>,
pub secret: String,
}
Expand description
Information about a user’s application. An application does not necessarily have an associated bot user.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.bot: Option<BotApplication>
The bot user associated with the application. See BotApplication
for
more information.
bot_public: bool
Indicator of whether the bot is public.
If a bot is public, anyone may invite it to their Guild
. While a bot
is private, only the owner may add it to a guild.
bot_require_code_grant: bool
Indicator of whether the bot requires an OAuth2 code grant.
description: String
A description of the application, assigned by the application owner.
flags: Option<u64>
A set of bitflags assigned to the application, which represent gated feature flags that have been enabled for the application.
You can get a usable value from this by using ApplicationFlags::from_u64
icon: Option<String>
A hash pointing to the application’s icon.
This is not necessarily equivalent to the bot user’s avatar.
id: UserId
The unique numeric Id of the application.
name: String
The name assigned to the application by the application owner.
redirect_uris: Vec<String>
A list of redirect URIs assigned to the application.
rpc_origins: Vec<String>
A list of RPC Origins assigned to the application.
team: Option<Vec<Team>>
The application team group.
secret: String
The given secret to the application.
This is not equivalent to the application’s bot user’s token.
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for ApplicationInfo
impl Send for ApplicationInfo
impl Sync for ApplicationInfo
impl Unpin for ApplicationInfo
impl UnwindSafe for ApplicationInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more