[−][src]Enum slack::Event
Represents Slack rtm event types.
Variants
Represents the slack hello
event.
Represents the slack message
event.
Represents the slack
user_typing
event.
Represents the slack
channel_marked
event.
Represents the slack
channel_created
event.
Represents the slack
channel_joined
event.
Represents the slack
channel_left
event.
Fields of ChannelLeft
channel: String
Represents the slack
channel_deleted
event.
Fields of ChannelDeleted
channel: String
Represents the slack
channel_rename
event.
Represents the slack
channel_archive
event.
Represents the slack
channel_unarchive
event.
Represents the slack
channel_history_changed
event.
Represents the slack
im_created
event.
Represents the slack im_open
event.
Represents the slack im_close
event.
Represents the slack im_marked
event.
Represents the slack
im_history_changed
event.
Represents the slack
group_joined
event.
Represents the slack
group_left
event.
Represents the slack
group_open
event.
Represents the slack
group_close
event.
Represents the slack
group_archive
event.
Fields of GroupArchive
channel: String
Represents the slack
group_unarchive
event.
Fields of GroupUnArchive
channel: String
Represents the slack
group_rename
event.
Represents the slack
group_marked
event.
Represents the slack
group_history_changed
event.
Represents the slack
file_created
event.
Represents the slack
file_shared
event.
Represents the slack
file_unshared
event.
Represents the slack
file_public
event.
Represents the slack
file_private
event.
Fields of FilePrivate
file: String
Represents the slack
file_change
event.
Represents the slack
file_deleted
event.
Represents the slack
file_comment_added
event.
Fields of FileCommentAdded
file: Box<File>
comment: FileComment
Represents the slack
file_comment_edited
event.
Fields of FileCommentEdited
file: Box<File>
comment: FileComment
Represents the slack
file_comment_deleted
event.
Represents the slack pin_added
event.
Fields of PinAdded
Represents the slack
pin_removed
event.
Fields of PinRemoved
Represents the slack
presence_change
event.
Represents the slack
manual_presence_change
event.
Fields of ManualPresenceChange
presence: String
Represents the slack
pref_change
event.
Represents the slack
user_change
event.
Represents the slack team_join
event.
Represents the slack
star_added
event.
Fields of StarAdded
Represents the slack
star_removed
event.
Fields of StarRemoved
Represents the slack
reaction_added
event.
Fields of ReactionAdded
Represents the slack
reaction_removed
event.
Fields of ReactionRemoved
Represents the slack
emoji_changed
event.
Fields of EmojiChanged
event_ts: String
Represents the slack
commands_changed
event.
Fields of CommandsChanged
event_ts: String
Represents the slack
team_plan_change
event.
Fields of TeamPlanChange
plan: String
Represents the slack
team_pref_change
event.
Represents the slack
team_rename
event.
Fields of TeamRename
name: String
Represents the slack
team_domain_change
event.
Represents the slack
email_domain_changed
event.
Represents the slack bot_added
event.
Fields of BotAdded
bot: Bot
Represents the slack
bot_changed
event.
Fields of BotChanged
bot: Bot
Represents the slack
accounts_changed
event.
Represents the slack
team_migration_started
event.
Represents the slack
reconnect_url
event.
Fields of ReconnectUrl
url: String
Represents a confirmation of a message sent
Represents an error sending a message
Represents a request to display a desktop notification
Fields of DesktopNotification
Trait Implementations
impl Clone for Event
[src]
impl Debug for Event
[src]
impl<'de> Deserialize<'de> for Event
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,