pub struct Guild {Show 61 fields
pub id: Snowflake,
pub name: String,
pub icon: Option<String>,
pub icon_hash: Option<String>,
pub splash: Option<String>,
pub discovery_splash: Option<String>,
pub owner: Option<User>,
pub owner_id: Option<Snowflake>,
pub permissions: Option<String>,
pub afk_channel_id: Option<Snowflake>,
pub afk_timeout: Option<u8>,
pub widget_enabled: Option<bool>,
pub widget_channel_id: Option<Snowflake>,
pub widget_channel: Option<Channel>,
pub verification_level: Option<u8>,
pub default_message_notifications: Option<u8>,
pub explicit_content_filter: Option<u8>,
pub roles: Vec<RoleObject>,
pub emojis: Vec<Emoji>,
pub features: Vec<String>,
pub application_id: Option<String>,
pub system_channel_id: Option<Snowflake>,
pub system_channel_flags: Option<u8>,
pub rules_channel_id: Option<String>,
pub rules_channel: Option<String>,
pub max_presences: Option<u64>,
pub max_members: Option<u64>,
pub vanity_url_code: Option<String>,
pub description: Option<String>,
pub banner: Option<String>,
pub premium_tier: Option<u8>,
pub premium_subscription_count: Option<u64>,
pub preferred_locale: Option<String>,
pub public_updates_channel_id: Option<Snowflake>,
pub public_updates_channel: Option<Channel>,
pub max_video_channel_users: Option<u8>,
pub max_stage_video_channel_users: Option<u8>,
pub approximate_member_count: Option<u64>,
pub approximate_presence_count: Option<u64>,
pub member_count: Option<u64>,
pub presence_count: Option<u64>,
pub welcome_screen: Option<WelcomeScreenObject>,
pub nsfw_level: u8,
pub nsfw: bool,
pub stickers: Option<Vec<Sticker>>,
pub premium_progress_bar_enabled: Option<bool>,
pub joined_at: String,
pub afk_channel: Option<Channel>,
pub bans: Option<Vec<GuildBan>>,
pub primary_category_id: Option<Snowflake>,
pub large: Option<bool>,
pub channels: Option<Vec<Channel>>,
pub template_id: Option<Snowflake>,
pub template: Option<GuildTemplate>,
pub invites: Option<Vec<GuildInvite>>,
pub voice_states: Option<Vec<VoiceState>>,
pub webhooks: Option<Vec<Webhook>>,
pub mfa_level: Option<u8>,
pub region: Option<String>,
pub unavailable: bool,
pub parent: Option<String>,
}Expand description
See https://discord.com/developers/docs/resources/guild
Fields§
§id: Snowflake§name: String§icon: Option<String>§icon_hash: Option<String>§splash: Option<String>§discovery_splash: Option<String>§owner: Option<User>§owner_id: Option<Snowflake>§permissions: Option<String>§afk_channel_id: Option<Snowflake>§afk_timeout: Option<u8>§widget_enabled: Option<bool>§widget_channel_id: Option<Snowflake>§widget_channel: Option<Channel>§verification_level: Option<u8>§default_message_notifications: Option<u8>§explicit_content_filter: Option<u8>§roles: Vec<RoleObject>§emojis: Vec<Emoji>§features: Vec<String>§application_id: Option<String>§system_channel_id: Option<Snowflake>§system_channel_flags: Option<u8>§rules_channel_id: Option<String>§rules_channel: Option<String>§max_presences: Option<u64>§max_members: Option<u64>§vanity_url_code: Option<String>§description: Option<String>§preferred_locale: Option<String>§public_updates_channel_id: Option<Snowflake>§public_updates_channel: Option<Channel>§max_video_channel_users: Option<u8>§max_stage_video_channel_users: Option<u8>§approximate_member_count: Option<u64>§approximate_presence_count: Option<u64>§member_count: Option<u64>§presence_count: Option<u64>§welcome_screen: Option<WelcomeScreenObject>§nsfw_level: u8§nsfw: bool§stickers: Option<Vec<Sticker>>§joined_at: String§afk_channel: Option<Channel>§bans: Option<Vec<GuildBan>>§primary_category_id: Option<Snowflake>§large: Option<bool>§channels: Option<Vec<Channel>>§template_id: Option<Snowflake>§template: Option<GuildTemplate>§invites: Option<Vec<GuildInvite>>§voice_states: Option<Vec<VoiceState>>§webhooks: Option<Vec<Webhook>>§mfa_level: Option<u8>§region: Option<String>§parent: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Guild
impl<'de> Deserialize<'de> for Guild
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
Auto Trait Implementations§
impl Freeze for Guild
impl RefUnwindSafe for Guild
impl Send for Guild
impl Sync for Guild
impl Unpin for Guild
impl UnwindSafe for Guild
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more