pub struct Guild {Show 43 fields
pub id: u64,
pub name: Option<String>,
pub icon: Option<String>,
pub banner: Option<String>,
pub home_header: Option<String>,
pub splash: Option<String>,
pub discovery_splash: Option<String>,
pub owner_id: u64,
pub application_id: Option<u64>,
pub description: Option<String>,
pub region: Option<String>,
pub afk_channel_id: Option<u64>,
pub afk_timeout: Option<u32>,
pub widget_enabled: Option<bool>,
pub widget_channel_id: Option<u64>,
pub verification_level: Option<u8>,
pub default_message_notifications: Option<u8>,
pub explicit_content_filter: Option<u8>,
pub features: Option<Vec<String>>,
pub roles: Vec<Role>,
pub emojis: Option<Vec<Emoji>>,
pub stickers: Option<Vec<Sticker>>,
pub mfa_level: Option<u8>,
pub system_channel_id: Option<u64>,
pub system_channel_flags: Option<u64>,
pub rules_channel_id: Option<u64>,
pub public_updates_channel_id: Option<u64>,
pub safety_alerts_channel_id: Option<u64>,
pub max_members: Option<u32>,
pub vanity_url_code: Option<String>,
pub premium_tier: u8,
pub premium_subscription_count: Option<u32>,
pub preferred_locale: String,
pub max_video_channel_users: Option<u32>,
pub max_stage_video_channel_users: Option<u32>,
pub nsfw_level: u8,
pub hub_type: Option<u8>,
pub premium_progress_bar_enabled: bool,
pub latest_onboarding_question_id: Option<u64>,
pub incidents_data: Option<AutomodIncidentsData>,
pub approximate_member_count: Option<u32>,
pub approximate_presence_count: Option<u32>,
pub clan: Option<Clan>,
}Fields§
§id: u64§name: Option<String>§icon: Option<String>§home_header: Option<String>§splash: Option<String>§discovery_splash: Option<String>§owner_id: u64§application_id: Option<u64>§description: Option<String>§region: Option<String>§afk_channel_id: Option<u64>§afk_timeout: Option<u32>§widget_enabled: Option<bool>§widget_channel_id: Option<u64>§verification_level: Option<u8>§default_message_notifications: Option<u8>§explicit_content_filter: Option<u8>§features: Option<Vec<String>>§roles: Vec<Role>§emojis: Option<Vec<Emoji>>§stickers: Option<Vec<Sticker>>§mfa_level: Option<u8>§system_channel_id: Option<u64>§system_channel_flags: Option<u64>§rules_channel_id: Option<u64>§public_updates_channel_id: Option<u64>§safety_alerts_channel_id: Option<u64>§max_members: Option<u32>§vanity_url_code: Option<String>§preferred_locale: String§max_video_channel_users: Option<u32>§max_stage_video_channel_users: Option<u32>§nsfw_level: u8§hub_type: Option<u8>§latest_onboarding_question_id: Option<u64>§incidents_data: Option<AutomodIncidentsData>§approximate_member_count: Option<u32>§approximate_presence_count: Option<u32>§clan: Option<Clan>Implementations§
Source§impl Guild
impl Guild
pub fn get_system_channel_flags(&self) -> Vec<GuildSystemChannelFlags>
pub fn set_system_channel_flags(&mut self, flags: Vec<GuildSystemChannelFlags>)
pub fn has_system_channel_flags(&self, flag: GuildSystemChannelFlags) -> bool
pub fn add_system_channel_flags(&mut self, flag: GuildSystemChannelFlags)
pub fn remove_system_channel_flags(&mut self, flag: GuildSystemChannelFlags)
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