pub struct CommandInvocation {
pub command_id: Option<String>,
pub name: String,
pub path: Vec<String>,
pub options: BTreeMap<String, Vec<FormValue>>,
pub raw_text: Option<String>,
pub target_user: Option<User>,
pub target_message: Option<MessageRef>,
pub permissions: BTreeSet<ConversationPermission>,
pub locale: Option<String>,
pub platform_data: Option<PlatformNativeData>,
}Fields§
§command_id: Option<String>§name: String§path: Vec<String>§options: BTreeMap<String, Vec<FormValue>>§raw_text: Option<String>§target_user: Option<User>§target_message: Option<MessageRef>§permissions: BTreeSet<ConversationPermission>§locale: Option<String>§platform_data: Option<PlatformNativeData>Trait Implementations§
Source§impl Clone for CommandInvocation
impl Clone for CommandInvocation
Source§fn clone(&self) -> CommandInvocation
fn clone(&self) -> CommandInvocation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CommandInvocation
impl Debug for CommandInvocation
Source§impl PartialEq for CommandInvocation
impl PartialEq for CommandInvocation
impl StructuralPartialEq for CommandInvocation
Auto Trait Implementations§
impl !Freeze for CommandInvocation
impl RefUnwindSafe for CommandInvocation
impl Send for CommandInvocation
impl Sync for CommandInvocation
impl Unpin for CommandInvocation
impl UnsafeUnpin for CommandInvocation
impl UnwindSafe for CommandInvocation
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