#[non_exhaustive]pub struct PartialMember {
pub deaf: bool,
pub joined_at: Option<Timestamp>,
pub mute: bool,
pub nick: Option<String>,
pub roles: Vec<RoleId>,
pub pending: bool,
pub premium_since: Option<Timestamp>,
pub guild_id: Option<GuildId>,
pub user: Option<User>,
pub permissions: Option<Permissions>,
pub unusual_dm_activity_until: Option<Timestamp>,
}
Expand description
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.deaf: bool
Indicator of whether the member can hear in voice channels.
joined_at: Option<Timestamp>
Timestamp representing the date when the member joined.
mute: bool
Indicator of whether the member can speak in voice channels
nick: Option<String>
The member’s nickname, if present.
Can’t be longer than 32 characters.
roles: Vec<RoleId>
Vector of Ids of Role
s given to the member.
pending: bool
Indicator that the member hasn’t accepted the rules of the guild yet.
Timestamp representing the date since the member is boosting the guild.
guild_id: Option<GuildId>
The unique Id of the guild that the member is a part of.
Manually inserted in Reaction::deserialize
.
user: Option<User>
Attached User struct.
permissions: Option<Permissions>
The total permissions of the member in a channel, including overrides.
This is only Some
when returned in an Interaction
object.
unusual_dm_activity_until: Option<Timestamp>
If the member is currently flagged for sending excessive DMs to non-friend server members in the last 24 hours.
Will be None or a time in the past if the user is not flagged.
Trait Implementations§
Source§impl Clone for PartialMember
impl Clone for PartialMember
Source§fn clone(&self) -> PartialMember
fn clone(&self) -> PartialMember
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more