pub struct SlackMessageEvent {
pub origin: SlackMessageOrigin,
pub content: Option<SlackMessageContent>,
pub sender: SlackMessageSender,
pub subtype: Option<SlackMessageEventType>,
pub hidden: Option<bool>,
pub message: Option<SlackMessageEventEdited>,
pub previous_message: Option<SlackMessageEventEdited>,
pub deleted_ts: Option<SlackTs>,
}Fields§
§origin: SlackMessageOrigin§content: Option<SlackMessageContent>§sender: SlackMessageSender§subtype: Option<SlackMessageEventType>§message: Option<SlackMessageEventEdited>§previous_message: Option<SlackMessageEventEdited>§deleted_ts: Option<SlackTs>Implementations§
Source§impl SlackMessageEvent
impl SlackMessageEvent
Sourcepub fn new(origin: SlackMessageOrigin, sender: SlackMessageSender) -> Self
pub fn new(origin: SlackMessageOrigin, sender: SlackMessageSender) -> Self
Creates a new SlackMessageEvent from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn origin(&mut self, value: SlackMessageOrigin) -> &mut Self
pub fn origin(&mut self, value: SlackMessageOrigin) -> &mut Self
Sets origin to value.
Sourcepub fn with_origin(self, value: SlackMessageOrigin) -> Self
pub fn with_origin(self, value: SlackMessageOrigin) -> Self
Returns self with origin set to value.
Sourcepub fn content(&mut self, value: SlackMessageContent) -> &mut Self
pub fn content(&mut self, value: SlackMessageContent) -> &mut Self
Sets content to Some(value).
Sourcepub fn reset_content(&mut self) -> &mut Self
pub fn reset_content(&mut self) -> &mut Self
Sets content to None.
Sourcepub fn mopt_content(&mut self, value: Option<SlackMessageContent>) -> &mut Self
pub fn mopt_content(&mut self, value: Option<SlackMessageContent>) -> &mut Self
Sets content to the given Option.
Sourcepub fn with_content(self, value: SlackMessageContent) -> Self
pub fn with_content(self, value: SlackMessageContent) -> Self
Returns self with content set to Some(value).
Sourcepub fn without_content(self) -> Self
pub fn without_content(self) -> Self
Returns self with content set to None.
Sourcepub fn opt_content(self, value: Option<SlackMessageContent>) -> Self
pub fn opt_content(self, value: Option<SlackMessageContent>) -> Self
Returns self with content set to the given Option.
Sourcepub fn sender(&mut self, value: SlackMessageSender) -> &mut Self
pub fn sender(&mut self, value: SlackMessageSender) -> &mut Self
Sets sender to value.
Sourcepub fn with_sender(self, value: SlackMessageSender) -> Self
pub fn with_sender(self, value: SlackMessageSender) -> Self
Returns self with sender set to value.
Sourcepub fn subtype(&mut self, value: SlackMessageEventType) -> &mut Self
pub fn subtype(&mut self, value: SlackMessageEventType) -> &mut Self
Sets subtype to Some(value).
Sourcepub fn reset_subtype(&mut self) -> &mut Self
pub fn reset_subtype(&mut self) -> &mut Self
Sets subtype to None.
Sourcepub fn mopt_subtype(
&mut self,
value: Option<SlackMessageEventType>,
) -> &mut Self
pub fn mopt_subtype( &mut self, value: Option<SlackMessageEventType>, ) -> &mut Self
Sets subtype to the given Option.
Sourcepub fn with_subtype(self, value: SlackMessageEventType) -> Self
pub fn with_subtype(self, value: SlackMessageEventType) -> Self
Returns self with subtype set to Some(value).
Sourcepub fn without_subtype(self) -> Self
pub fn without_subtype(self) -> Self
Returns self with subtype set to None.
Sourcepub fn opt_subtype(self, value: Option<SlackMessageEventType>) -> Self
pub fn opt_subtype(self, value: Option<SlackMessageEventType>) -> Self
Returns self with subtype set to the given Option.
Sets hidden to Some(value).
Sets hidden to None.
Sets hidden to the given Option.
Returns self with hidden set to Some(value).
Returns self with hidden set to None.
Returns self with hidden set to the given Option.
Sourcepub fn message(&mut self, value: SlackMessageEventEdited) -> &mut Self
pub fn message(&mut self, value: SlackMessageEventEdited) -> &mut Self
Sets message to Some(value).
Sourcepub fn reset_message(&mut self) -> &mut Self
pub fn reset_message(&mut self) -> &mut Self
Sets message to None.
Sourcepub fn mopt_message(
&mut self,
value: Option<SlackMessageEventEdited>,
) -> &mut Self
pub fn mopt_message( &mut self, value: Option<SlackMessageEventEdited>, ) -> &mut Self
Sets message to the given Option.
Sourcepub fn with_message(self, value: SlackMessageEventEdited) -> Self
pub fn with_message(self, value: SlackMessageEventEdited) -> Self
Returns self with message set to Some(value).
Sourcepub fn without_message(self) -> Self
pub fn without_message(self) -> Self
Returns self with message set to None.
Sourcepub fn opt_message(self, value: Option<SlackMessageEventEdited>) -> Self
pub fn opt_message(self, value: Option<SlackMessageEventEdited>) -> Self
Returns self with message set to the given Option.
Sourcepub fn previous_message(&mut self, value: SlackMessageEventEdited) -> &mut Self
pub fn previous_message(&mut self, value: SlackMessageEventEdited) -> &mut Self
Sets previous_message to Some(value).
Sourcepub fn reset_previous_message(&mut self) -> &mut Self
pub fn reset_previous_message(&mut self) -> &mut Self
Sets previous_message to None.
Sourcepub fn mopt_previous_message(
&mut self,
value: Option<SlackMessageEventEdited>,
) -> &mut Self
pub fn mopt_previous_message( &mut self, value: Option<SlackMessageEventEdited>, ) -> &mut Self
Sets previous_message to the given Option.
Sourcepub fn with_previous_message(self, value: SlackMessageEventEdited) -> Self
pub fn with_previous_message(self, value: SlackMessageEventEdited) -> Self
Returns self with previous_message set to Some(value).
Sourcepub fn without_previous_message(self) -> Self
pub fn without_previous_message(self) -> Self
Returns self with previous_message set to None.
Sourcepub fn opt_previous_message(
self,
value: Option<SlackMessageEventEdited>,
) -> Self
pub fn opt_previous_message( self, value: Option<SlackMessageEventEdited>, ) -> Self
Returns self with previous_message set to the given Option.
Sourcepub fn deleted_ts(&mut self, value: SlackTs) -> &mut Self
pub fn deleted_ts(&mut self, value: SlackTs) -> &mut Self
Sets deleted_ts to Some(value).
Sourcepub fn reset_deleted_ts(&mut self) -> &mut Self
pub fn reset_deleted_ts(&mut self) -> &mut Self
Sets deleted_ts to None.
Sourcepub fn mopt_deleted_ts(&mut self, value: Option<SlackTs>) -> &mut Self
pub fn mopt_deleted_ts(&mut self, value: Option<SlackTs>) -> &mut Self
Sets deleted_ts to the given Option.
Sourcepub fn with_deleted_ts(self, value: SlackTs) -> Self
pub fn with_deleted_ts(self, value: SlackTs) -> Self
Returns self with deleted_ts set to Some(value).
Sourcepub fn without_deleted_ts(self) -> Self
pub fn without_deleted_ts(self) -> Self
Returns self with deleted_ts set to None.
Sourcepub fn opt_deleted_ts(self, value: Option<SlackTs>) -> Self
pub fn opt_deleted_ts(self, value: Option<SlackTs>) -> Self
Returns self with deleted_ts set to the given Option.