pub struct SlackApiChatUpdateRequest {
pub channel: SlackChannelId,
pub content: SlackMessageContent,
pub ts: SlackTs,
pub as_user: Option<bool>,
pub link_names: Option<bool>,
pub parse: Option<String>,
pub reply_broadcast: Option<bool>,
}Fields§
§channel: SlackChannelId§content: SlackMessageContent§ts: SlackTs§as_user: Option<bool>§link_names: Option<bool>§parse: Option<String>§reply_broadcast: Option<bool>Implementations§
Source§impl SlackApiChatUpdateRequest
impl SlackApiChatUpdateRequest
Sourcepub fn new(
channel: SlackChannelId,
content: SlackMessageContent,
ts: SlackTs,
) -> Self
pub fn new( channel: SlackChannelId, content: SlackMessageContent, ts: SlackTs, ) -> Self
Creates a new SlackApiChatUpdateRequest from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn channel(&mut self, value: SlackChannelId) -> &mut Self
pub fn channel(&mut self, value: SlackChannelId) -> &mut Self
Sets channel to value.
Sourcepub fn with_channel(self, value: SlackChannelId) -> Self
pub fn with_channel(self, value: SlackChannelId) -> Self
Returns self with channel 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 reset_as_user(&mut self) -> &mut Self
pub fn reset_as_user(&mut self) -> &mut Self
Sets as_user to None.
Sourcepub fn mopt_as_user(&mut self, value: Option<bool>) -> &mut Self
pub fn mopt_as_user(&mut self, value: Option<bool>) -> &mut Self
Sets as_user to the given Option.
Sourcepub fn with_as_user(self, value: bool) -> Self
pub fn with_as_user(self, value: bool) -> Self
Returns self with as_user set to Some(value).
Sourcepub fn without_as_user(self) -> Self
pub fn without_as_user(self) -> Self
Returns self with as_user set to None.
Sourcepub fn opt_as_user(self, value: Option<bool>) -> Self
pub fn opt_as_user(self, value: Option<bool>) -> Self
Returns self with as_user set to the given Option.
Sourcepub fn link_names(&mut self, value: bool) -> &mut Self
pub fn link_names(&mut self, value: bool) -> &mut Self
Sets link_names to Some(value).
Sourcepub fn reset_link_names(&mut self) -> &mut Self
pub fn reset_link_names(&mut self) -> &mut Self
Sets link_names to None.
Sourcepub fn mopt_link_names(&mut self, value: Option<bool>) -> &mut Self
pub fn mopt_link_names(&mut self, value: Option<bool>) -> &mut Self
Sets link_names to the given Option.
Sourcepub fn with_link_names(self, value: bool) -> Self
pub fn with_link_names(self, value: bool) -> Self
Returns self with link_names set to Some(value).
Sourcepub fn without_link_names(self) -> Self
pub fn without_link_names(self) -> Self
Returns self with link_names set to None.
Sourcepub fn opt_link_names(self, value: Option<bool>) -> Self
pub fn opt_link_names(self, value: Option<bool>) -> Self
Returns self with link_names set to the given Option.
Sourcepub fn reset_parse(&mut self) -> &mut Self
pub fn reset_parse(&mut self) -> &mut Self
Sets parse to None.
Sourcepub fn mopt_parse(&mut self, value: Option<String>) -> &mut Self
pub fn mopt_parse(&mut self, value: Option<String>) -> &mut Self
Sets parse to the given Option.
Sourcepub fn with_parse(self, value: String) -> Self
pub fn with_parse(self, value: String) -> Self
Returns self with parse set to Some(value).
Sourcepub fn without_parse(self) -> Self
pub fn without_parse(self) -> Self
Returns self with parse set to None.
Sourcepub fn opt_parse(self, value: Option<String>) -> Self
pub fn opt_parse(self, value: Option<String>) -> Self
Returns self with parse set to the given Option.
Sourcepub fn reply_broadcast(&mut self, value: bool) -> &mut Self
pub fn reply_broadcast(&mut self, value: bool) -> &mut Self
Sets reply_broadcast to Some(value).
Sourcepub fn reset_reply_broadcast(&mut self) -> &mut Self
pub fn reset_reply_broadcast(&mut self) -> &mut Self
Sets reply_broadcast to None.
Sourcepub fn mopt_reply_broadcast(&mut self, value: Option<bool>) -> &mut Self
pub fn mopt_reply_broadcast(&mut self, value: Option<bool>) -> &mut Self
Sets reply_broadcast to the given Option.
Sourcepub fn with_reply_broadcast(self, value: bool) -> Self
pub fn with_reply_broadcast(self, value: bool) -> Self
Returns self with reply_broadcast set to Some(value).
Sourcepub fn without_reply_broadcast(self) -> Self
pub fn without_reply_broadcast(self) -> Self
Returns self with reply_broadcast set to None.
Sourcepub fn opt_reply_broadcast(self, value: Option<bool>) -> Self
pub fn opt_reply_broadcast(self, value: Option<bool>) -> Self
Returns self with reply_broadcast set to the given Option.