Struct twilight_model::guild::PartialGuild
source · pub struct PartialGuild {Show 35 fields
pub afk_channel_id: Option<Id<ChannelMarker>>,
pub afk_timeout: AfkTimeout,
pub application_id: Option<Id<ApplicationMarker>>,
pub banner: Option<ImageHash>,
pub default_message_notifications: DefaultMessageNotificationLevel,
pub description: Option<String>,
pub discovery_splash: Option<ImageHash>,
pub emojis: Vec<Emoji>,
pub explicit_content_filter: ExplicitContentFilter,
pub features: Vec<GuildFeature>,
pub icon: Option<ImageHash>,
pub id: Id<GuildMarker>,
pub max_members: Option<u64>,
pub max_presences: Option<u64>,
pub member_count: Option<u64>,
pub mfa_level: MfaLevel,
pub name: String,
pub nsfw_level: NSFWLevel,
pub owner_id: Id<UserMarker>,
pub owner: Option<bool>,
pub permissions: Option<Permissions>,
pub preferred_locale: String,
pub premium_progress_bar_enabled: bool,
pub premium_subscription_count: Option<u64>,
pub premium_tier: PremiumTier,
pub public_updates_channel_id: Option<Id<ChannelMarker>>,
pub roles: Vec<Role>,
pub rules_channel_id: Option<Id<ChannelMarker>>,
pub splash: Option<ImageHash>,
pub system_channel_flags: SystemChannelFlags,
pub system_channel_id: Option<Id<ChannelMarker>>,
pub verification_level: VerificationLevel,
pub vanity_url_code: Option<String>,
pub widget_channel_id: Option<Id<ChannelMarker>>,
pub widget_enabled: Option<bool>,
}
Fields§
§afk_channel_id: Option<Id<ChannelMarker>>
§afk_timeout: AfkTimeout
§application_id: Option<Id<ApplicationMarker>>
§default_message_notifications: DefaultMessageNotificationLevel
§description: Option<String>
§discovery_splash: Option<ImageHash>
§emojis: Vec<Emoji>
§explicit_content_filter: ExplicitContentFilter
§features: Vec<GuildFeature>
§icon: Option<ImageHash>
§id: Id<GuildMarker>
§max_members: Option<u64>
§max_presences: Option<u64>
§member_count: Option<u64>
§mfa_level: MfaLevel
§name: String
§nsfw_level: NSFWLevel
§owner_id: Id<UserMarker>
§owner: Option<bool>
§permissions: Option<Permissions>
§preferred_locale: String
Whether the premium progress bar is enabled in the guild.
public_updates_channel_id: Option<Id<ChannelMarker>>
ID of the where moderators of Community guilds receive notices from Discord.
roles: Vec<Role>
§rules_channel_id: Option<Id<ChannelMarker>>
§splash: Option<ImageHash>
§system_channel_flags: SystemChannelFlags
§system_channel_id: Option<Id<ChannelMarker>>
§verification_level: VerificationLevel
§vanity_url_code: Option<String>
§widget_channel_id: Option<Id<ChannelMarker>>
§widget_enabled: Option<bool>
Trait Implementations§
source§impl Clone for PartialGuild
impl Clone for PartialGuild
source§fn clone(&self) -> PartialGuild
fn clone(&self) -> PartialGuild
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 PartialGuild
impl Debug for PartialGuild
source§impl<'de> Deserialize<'de> for PartialGuild
impl<'de> Deserialize<'de> for PartialGuild
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 PartialEq<PartialGuild> for PartialGuild
impl PartialEq<PartialGuild> for PartialGuild
source§fn eq(&self, other: &PartialGuild) -> bool
fn eq(&self, other: &PartialGuild) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.