#[non_exhaustive]pub struct GuildWelcomeChannel {
pub channel_id: ChannelId,
pub description: String,
pub emoji: Option<GuildWelcomeChannelEmoji>,
}
Expand description
A channel shown in the GuildWelcomeScreen
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.channel_id: ChannelId
The channel Id.
description: String
The description shown for the channel.
emoji: Option<GuildWelcomeChannelEmoji>
The emoji shown, if there is one.
Trait Implementations§
Source§impl Clone for GuildWelcomeChannel
impl Clone for GuildWelcomeChannel
Source§fn clone(&self) -> GuildWelcomeChannel
fn clone(&self) -> GuildWelcomeChannel
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 GuildWelcomeChannel
impl Debug for GuildWelcomeChannel
Source§impl<'de> Deserialize<'de> for GuildWelcomeChannel
impl<'de> Deserialize<'de> for GuildWelcomeChannel
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GuildWelcomeChannel
impl RefUnwindSafe for GuildWelcomeChannel
impl Send for GuildWelcomeChannel
impl Sync for GuildWelcomeChannel
impl Unpin for GuildWelcomeChannel
impl UnwindSafe for GuildWelcomeChannel
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