pub struct SlackApiChatStartStreamRequest {
pub channel: SlackChannelId,
pub thread_ts: Option<SlackTs>,
pub recipient_user_id: Option<SlackUserId>,
pub recipient_team_id: Option<SlackTeamId>,
pub markdown_text: Option<String>,
pub chunks: Option<Vec<SlackStreamChunk>>,
pub task_display_mode: Option<SlackStreamTaskDisplayMode>,
pub icon_emoji: Option<SlackEmoji>,
pub icon_url: Option<Url>,
pub username: Option<String>,
}Fields§
§channel: SlackChannelId§thread_ts: Option<SlackTs>§recipient_user_id: Option<SlackUserId>§recipient_team_id: Option<SlackTeamId>§markdown_text: Option<String>§chunks: Option<Vec<SlackStreamChunk>>§task_display_mode: Option<SlackStreamTaskDisplayMode>§icon_emoji: Option<SlackEmoji>§icon_url: Option<Url>§username: Option<String>Implementations§
Source§impl SlackApiChatStartStreamRequest
impl SlackApiChatStartStreamRequest
pub fn new(channel: SlackChannelId) -> Self
pub fn channel(&mut self, value: SlackChannelId) -> &mut Self
pub fn with_channel(self, value: SlackChannelId) -> Self
pub fn thread_ts(&mut self, value: SlackTs) -> &mut Self
pub fn reset_thread_ts(&mut self) -> &mut Self
pub fn mopt_thread_ts(&mut self, value: Option<SlackTs>) -> &mut Self
pub fn with_thread_ts(self, value: SlackTs) -> Self
pub fn without_thread_ts(self) -> Self
pub fn opt_thread_ts(self, value: Option<SlackTs>) -> Self
pub fn recipient_user_id(&mut self, value: SlackUserId) -> &mut Self
pub fn reset_recipient_user_id(&mut self) -> &mut Self
pub fn mopt_recipient_user_id( &mut self, value: Option<SlackUserId>, ) -> &mut Self
pub fn with_recipient_user_id(self, value: SlackUserId) -> Self
pub fn without_recipient_user_id(self) -> Self
pub fn opt_recipient_user_id(self, value: Option<SlackUserId>) -> Self
pub fn recipient_team_id(&mut self, value: SlackTeamId) -> &mut Self
pub fn reset_recipient_team_id(&mut self) -> &mut Self
pub fn mopt_recipient_team_id( &mut self, value: Option<SlackTeamId>, ) -> &mut Self
pub fn with_recipient_team_id(self, value: SlackTeamId) -> Self
pub fn without_recipient_team_id(self) -> Self
pub fn opt_recipient_team_id(self, value: Option<SlackTeamId>) -> Self
pub fn markdown_text(&mut self, value: String) -> &mut Self
pub fn reset_markdown_text(&mut self) -> &mut Self
pub fn mopt_markdown_text(&mut self, value: Option<String>) -> &mut Self
pub fn with_markdown_text(self, value: String) -> Self
pub fn without_markdown_text(self) -> Self
pub fn opt_markdown_text(self, value: Option<String>) -> Self
pub fn chunks(&mut self, value: Vec<SlackStreamChunk>) -> &mut Self
pub fn reset_chunks(&mut self) -> &mut Self
pub fn mopt_chunks(&mut self, value: Option<Vec<SlackStreamChunk>>) -> &mut Self
pub fn with_chunks(self, value: Vec<SlackStreamChunk>) -> Self
pub fn without_chunks(self) -> Self
pub fn opt_chunks(self, value: Option<Vec<SlackStreamChunk>>) -> Self
pub fn task_display_mode( &mut self, value: SlackStreamTaskDisplayMode, ) -> &mut Self
pub fn reset_task_display_mode(&mut self) -> &mut Self
pub fn mopt_task_display_mode( &mut self, value: Option<SlackStreamTaskDisplayMode>, ) -> &mut Self
pub fn with_task_display_mode(self, value: SlackStreamTaskDisplayMode) -> Self
pub fn without_task_display_mode(self) -> Self
pub fn opt_task_display_mode( self, value: Option<SlackStreamTaskDisplayMode>, ) -> Self
pub fn icon_emoji(&mut self, value: SlackEmoji) -> &mut Self
pub fn reset_icon_emoji(&mut self) -> &mut Self
pub fn mopt_icon_emoji(&mut self, value: Option<SlackEmoji>) -> &mut Self
pub fn with_icon_emoji(self, value: SlackEmoji) -> Self
pub fn without_icon_emoji(self) -> Self
pub fn opt_icon_emoji(self, value: Option<SlackEmoji>) -> Self
pub fn icon_url(&mut self, value: Url) -> &mut Self
pub fn reset_icon_url(&mut self) -> &mut Self
pub fn mopt_icon_url(&mut self, value: Option<Url>) -> &mut Self
pub fn with_icon_url(self, value: Url) -> Self
pub fn without_icon_url(self) -> Self
pub fn opt_icon_url(self, value: Option<Url>) -> Self
pub fn username(&mut self, value: String) -> &mut Self
pub fn reset_username(&mut self) -> &mut Self
pub fn mopt_username(&mut self, value: Option<String>) -> &mut Self
pub fn with_username(self, value: String) -> Self
pub fn without_username(self) -> Self
pub fn opt_username(self, value: Option<String>) -> Self
Trait Implementations§
Source§impl Clone for SlackApiChatStartStreamRequest
impl Clone for SlackApiChatStartStreamRequest
Source§fn clone(&self) -> SlackApiChatStartStreamRequest
fn clone(&self) -> SlackApiChatStartStreamRequest
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<'de> Deserialize<'de> for SlackApiChatStartStreamRequest
impl<'de> Deserialize<'de> for SlackApiChatStartStreamRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<SlackApiChatStartStreamRequestInit> for SlackApiChatStartStreamRequest
impl From<SlackApiChatStartStreamRequestInit> for SlackApiChatStartStreamRequest
Source§fn from(value: SlackApiChatStartStreamRequestInit) -> Self
fn from(value: SlackApiChatStartStreamRequestInit) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for SlackApiChatStartStreamRequest
Auto Trait Implementations§
impl Freeze for SlackApiChatStartStreamRequest
impl RefUnwindSafe for SlackApiChatStartStreamRequest
impl Send for SlackApiChatStartStreamRequest
impl Sync for SlackApiChatStartStreamRequest
impl Unpin for SlackApiChatStartStreamRequest
impl UnsafeUnpin for SlackApiChatStartStreamRequest
impl UnwindSafe for SlackApiChatStartStreamRequest
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