#[non_exhaustive]pub struct CommandDataResolved {
pub users: HashMap<UserId, User>,
pub members: HashMap<UserId, PartialMember>,
pub roles: HashMap<RoleId, Role>,
pub channels: HashMap<ChannelId, PartialChannel>,
pub messages: HashMap<MessageId, Message>,
pub attachments: HashMap<AttachmentId, Attachment>,
}
Expand description
The resolved data of a command data interaction payload. It contains the objects of
CommandDataOption
s.
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.users: HashMap<UserId, User>
The resolved users.
members: HashMap<UserId, PartialMember>
The resolved partial members.
roles: HashMap<RoleId, Role>
The resolved roles.
channels: HashMap<ChannelId, PartialChannel>
The resolved partial channels.
messages: HashMap<MessageId, Message>
The resolved messages.
attachments: HashMap<AttachmentId, Attachment>
The resolved attachments.
Trait Implementations§
Source§impl Clone for CommandDataResolved
impl Clone for CommandDataResolved
Source§fn clone(&self) -> CommandDataResolved
fn clone(&self) -> CommandDataResolved
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 CommandDataResolved
impl Debug for CommandDataResolved
Source§impl Default for CommandDataResolved
impl Default for CommandDataResolved
Source§fn default() -> CommandDataResolved
fn default() -> CommandDataResolved
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CommandDataResolved
impl<'de> Deserialize<'de> for CommandDataResolved
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 CommandDataResolved
impl RefUnwindSafe for CommandDataResolved
impl Send for CommandDataResolved
impl Sync for CommandDataResolved
impl Unpin for CommandDataResolved
impl UnwindSafe for CommandDataResolved
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