pub struct SlackHistoryMessage {
pub origin: SlackMessageOrigin,
pub content: SlackMessageContent,
pub sender: SlackMessageSender,
pub parent: SlackParentMessageParams,
pub subtype: Option<SlackMessageEventType>,
pub edited: Option<SlackMessageEdited>,
}Fields§
§origin: SlackMessageOrigin§content: SlackMessageContent§sender: SlackMessageSender§parent: SlackParentMessageParams§subtype: Option<SlackMessageEventType>§edited: Option<SlackMessageEdited>Implementations§
Source§impl SlackHistoryMessage
impl SlackHistoryMessage
Sourcepub fn new(
origin: SlackMessageOrigin,
content: SlackMessageContent,
sender: SlackMessageSender,
parent: SlackParentMessageParams,
) -> Self
pub fn new( origin: SlackMessageOrigin, content: SlackMessageContent, sender: SlackMessageSender, parent: SlackParentMessageParams, ) -> Self
Creates a new SlackHistoryMessage 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 value.
Sourcepub fn with_content(self, value: SlackMessageContent) -> Self
pub fn with_content(self, value: SlackMessageContent) -> Self
Returns self with content set to value.
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 parent(&mut self, value: SlackParentMessageParams) -> &mut Self
pub fn parent(&mut self, value: SlackParentMessageParams) -> &mut Self
Sets parent to value.
Sourcepub fn with_parent(self, value: SlackParentMessageParams) -> Self
pub fn with_parent(self, value: SlackParentMessageParams) -> Self
Returns self with parent 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.
Sourcepub fn edited(&mut self, value: SlackMessageEdited) -> &mut Self
pub fn edited(&mut self, value: SlackMessageEdited) -> &mut Self
Sets edited to Some(value).
Sourcepub fn reset_edited(&mut self) -> &mut Self
pub fn reset_edited(&mut self) -> &mut Self
Sets edited to None.
Sourcepub fn mopt_edited(&mut self, value: Option<SlackMessageEdited>) -> &mut Self
pub fn mopt_edited(&mut self, value: Option<SlackMessageEdited>) -> &mut Self
Sets edited to the given Option.
Sourcepub fn with_edited(self, value: SlackMessageEdited) -> Self
pub fn with_edited(self, value: SlackMessageEdited) -> Self
Returns self with edited set to Some(value).
Sourcepub fn without_edited(self) -> Self
pub fn without_edited(self) -> Self
Returns self with edited set to None.
Sourcepub fn opt_edited(self, value: Option<SlackMessageEdited>) -> Self
pub fn opt_edited(self, value: Option<SlackMessageEdited>) -> Self
Returns self with edited set to the given Option.