pub struct Guild {Show 19 fields
pub id: Snowflake,
pub name: Option<String>,
pub icon: Option<String>,
pub banner: Option<String>,
pub splash: Option<String>,
pub owner_id: Option<Snowflake>,
pub afk_channel_id: Option<Snowflake>,
pub afk_timeout: Option<u64>,
pub verification_level: Option<u64>,
pub default_message_notifications: Option<u64>,
pub explicit_content_filter: Option<u64>,
pub roles: Option<Vec<Role>>,
pub emojis: Option<Vec<Emoji>>,
pub features: Option<Vec<String>>,
pub member_count: Option<u64>,
pub max_members: Option<u64>,
pub description: Option<String>,
pub preferred_locale: Option<String>,
pub vanity_url_code: Option<String>,
}Expand description
A guild (server). Full data arrives via GUILD_CREATE; UnavailableGuild is used before then.
Fields§
§id: Snowflake§name: Option<String>§icon: Option<String>§splash: Option<String>§owner_id: Option<Snowflake>§afk_channel_id: Option<Snowflake>§afk_timeout: Option<u64>AFK timeout in seconds.
verification_level: Option<u64>§default_message_notifications: Option<u64>0 = all messages, 1 = only mentions.
explicit_content_filter: Option<u64>§roles: Option<Vec<Role>>§emojis: Option<Vec<Emoji>>§features: Option<Vec<String>>§member_count: Option<u64>§max_members: Option<u64>§description: Option<String>§preferred_locale: Option<String>§vanity_url_code: 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 UnsafeUnpin 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