pub struct SlackViewStateValue {
pub action_type: SlackActionType,
pub value: Option<String>,
pub selected_date: Option<String>,
pub selected_time: Option<String>,
pub selected_date_time: Option<SlackDateTime>,
pub selected_conversation: Option<SlackConversationId>,
pub selected_channel: Option<SlackChannelId>,
pub selected_user: Option<SlackUserId>,
pub selected_option: Option<SlackViewStateValueSelectedOption>,
pub selected_conversations: Option<Vec<SlackConversationId>>,
pub selected_users: Option<Vec<SlackUserId>>,
pub selected_options: Option<Vec<SlackViewStateValueSelectedOption>>,
}Fields§
§action_type: SlackActionType§value: Option<String>§selected_date: Option<String>§selected_time: Option<String>§selected_date_time: Option<SlackDateTime>§selected_conversation: Option<SlackConversationId>§selected_channel: Option<SlackChannelId>§selected_user: Option<SlackUserId>§selected_option: Option<SlackViewStateValueSelectedOption>§selected_conversations: Option<Vec<SlackConversationId>>§selected_users: Option<Vec<SlackUserId>>§selected_options: Option<Vec<SlackViewStateValueSelectedOption>>Implementations§
Source§impl SlackViewStateValue
impl SlackViewStateValue
Sourcepub fn new(action_type: SlackActionType) -> Self
pub fn new(action_type: SlackActionType) -> Self
Creates a new SlackViewStateValue from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn action_type(&mut self, value: SlackActionType) -> &mut Self
pub fn action_type(&mut self, value: SlackActionType) -> &mut Self
Sets action_type to value.
Sourcepub fn with_action_type(self, value: SlackActionType) -> Self
pub fn with_action_type(self, value: SlackActionType) -> Self
Returns self with action_type set to value.
Sourcepub fn reset_value(&mut self) -> &mut Self
pub fn reset_value(&mut self) -> &mut Self
Sets value to None.
Sourcepub fn mopt_value(&mut self, value: Option<String>) -> &mut Self
pub fn mopt_value(&mut self, value: Option<String>) -> &mut Self
Sets value to the given Option.
Sourcepub fn with_value(self, value: String) -> Self
pub fn with_value(self, value: String) -> Self
Returns self with value set to Some(value).
Sourcepub fn without_value(self) -> Self
pub fn without_value(self) -> Self
Returns self with value set to None.
Sourcepub fn opt_value(self, value: Option<String>) -> Self
pub fn opt_value(self, value: Option<String>) -> Self
Returns self with value set to the given Option.
Sourcepub fn selected_date(&mut self, value: String) -> &mut Self
pub fn selected_date(&mut self, value: String) -> &mut Self
Sets selected_date to Some(value).
Sourcepub fn reset_selected_date(&mut self) -> &mut Self
pub fn reset_selected_date(&mut self) -> &mut Self
Sets selected_date to None.
Sourcepub fn mopt_selected_date(&mut self, value: Option<String>) -> &mut Self
pub fn mopt_selected_date(&mut self, value: Option<String>) -> &mut Self
Sets selected_date to the given Option.
Sourcepub fn with_selected_date(self, value: String) -> Self
pub fn with_selected_date(self, value: String) -> Self
Returns self with selected_date set to Some(value).
Sourcepub fn without_selected_date(self) -> Self
pub fn without_selected_date(self) -> Self
Returns self with selected_date set to None.
Sourcepub fn opt_selected_date(self, value: Option<String>) -> Self
pub fn opt_selected_date(self, value: Option<String>) -> Self
Returns self with selected_date set to the given Option.
Sourcepub fn selected_time(&mut self, value: String) -> &mut Self
pub fn selected_time(&mut self, value: String) -> &mut Self
Sets selected_time to Some(value).
Sourcepub fn reset_selected_time(&mut self) -> &mut Self
pub fn reset_selected_time(&mut self) -> &mut Self
Sets selected_time to None.
Sourcepub fn mopt_selected_time(&mut self, value: Option<String>) -> &mut Self
pub fn mopt_selected_time(&mut self, value: Option<String>) -> &mut Self
Sets selected_time to the given Option.
Sourcepub fn with_selected_time(self, value: String) -> Self
pub fn with_selected_time(self, value: String) -> Self
Returns self with selected_time set to Some(value).
Sourcepub fn without_selected_time(self) -> Self
pub fn without_selected_time(self) -> Self
Returns self with selected_time set to None.
Sourcepub fn opt_selected_time(self, value: Option<String>) -> Self
pub fn opt_selected_time(self, value: Option<String>) -> Self
Returns self with selected_time set to the given Option.
Sourcepub fn selected_date_time(&mut self, value: SlackDateTime) -> &mut Self
pub fn selected_date_time(&mut self, value: SlackDateTime) -> &mut Self
Sets selected_date_time to Some(value).
Sourcepub fn reset_selected_date_time(&mut self) -> &mut Self
pub fn reset_selected_date_time(&mut self) -> &mut Self
Sets selected_date_time to None.
Sourcepub fn mopt_selected_date_time(
&mut self,
value: Option<SlackDateTime>,
) -> &mut Self
pub fn mopt_selected_date_time( &mut self, value: Option<SlackDateTime>, ) -> &mut Self
Sets selected_date_time to the given Option.
Sourcepub fn with_selected_date_time(self, value: SlackDateTime) -> Self
pub fn with_selected_date_time(self, value: SlackDateTime) -> Self
Returns self with selected_date_time set to Some(value).
Sourcepub fn without_selected_date_time(self) -> Self
pub fn without_selected_date_time(self) -> Self
Returns self with selected_date_time set to None.
Sourcepub fn opt_selected_date_time(self, value: Option<SlackDateTime>) -> Self
pub fn opt_selected_date_time(self, value: Option<SlackDateTime>) -> Self
Returns self with selected_date_time set to the given Option.
Sourcepub fn selected_conversation(&mut self, value: SlackConversationId) -> &mut Self
pub fn selected_conversation(&mut self, value: SlackConversationId) -> &mut Self
Sets selected_conversation to Some(value).
Sourcepub fn reset_selected_conversation(&mut self) -> &mut Self
pub fn reset_selected_conversation(&mut self) -> &mut Self
Sets selected_conversation to None.
Sourcepub fn mopt_selected_conversation(
&mut self,
value: Option<SlackConversationId>,
) -> &mut Self
pub fn mopt_selected_conversation( &mut self, value: Option<SlackConversationId>, ) -> &mut Self
Sets selected_conversation to the given Option.
Sourcepub fn with_selected_conversation(self, value: SlackConversationId) -> Self
pub fn with_selected_conversation(self, value: SlackConversationId) -> Self
Returns self with selected_conversation set to Some(value).
Sourcepub fn without_selected_conversation(self) -> Self
pub fn without_selected_conversation(self) -> Self
Returns self with selected_conversation set to None.
Sourcepub fn opt_selected_conversation(
self,
value: Option<SlackConversationId>,
) -> Self
pub fn opt_selected_conversation( self, value: Option<SlackConversationId>, ) -> Self
Returns self with selected_conversation set to the given Option.
Sourcepub fn selected_channel(&mut self, value: SlackChannelId) -> &mut Self
pub fn selected_channel(&mut self, value: SlackChannelId) -> &mut Self
Sets selected_channel to Some(value).
Sourcepub fn reset_selected_channel(&mut self) -> &mut Self
pub fn reset_selected_channel(&mut self) -> &mut Self
Sets selected_channel to None.
Sourcepub fn mopt_selected_channel(
&mut self,
value: Option<SlackChannelId>,
) -> &mut Self
pub fn mopt_selected_channel( &mut self, value: Option<SlackChannelId>, ) -> &mut Self
Sets selected_channel to the given Option.
Sourcepub fn with_selected_channel(self, value: SlackChannelId) -> Self
pub fn with_selected_channel(self, value: SlackChannelId) -> Self
Returns self with selected_channel set to Some(value).
Sourcepub fn without_selected_channel(self) -> Self
pub fn without_selected_channel(self) -> Self
Returns self with selected_channel set to None.
Sourcepub fn opt_selected_channel(self, value: Option<SlackChannelId>) -> Self
pub fn opt_selected_channel(self, value: Option<SlackChannelId>) -> Self
Returns self with selected_channel set to the given Option.
Sourcepub fn selected_user(&mut self, value: SlackUserId) -> &mut Self
pub fn selected_user(&mut self, value: SlackUserId) -> &mut Self
Sets selected_user to Some(value).
Sourcepub fn reset_selected_user(&mut self) -> &mut Self
pub fn reset_selected_user(&mut self) -> &mut Self
Sets selected_user to None.
Sourcepub fn mopt_selected_user(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn mopt_selected_user(&mut self, value: Option<SlackUserId>) -> &mut Self
Sets selected_user to the given Option.
Sourcepub fn with_selected_user(self, value: SlackUserId) -> Self
pub fn with_selected_user(self, value: SlackUserId) -> Self
Returns self with selected_user set to Some(value).
Sourcepub fn without_selected_user(self) -> Self
pub fn without_selected_user(self) -> Self
Returns self with selected_user set to None.
Sourcepub fn opt_selected_user(self, value: Option<SlackUserId>) -> Self
pub fn opt_selected_user(self, value: Option<SlackUserId>) -> Self
Returns self with selected_user set to the given Option.
Sourcepub fn selected_option(
&mut self,
value: SlackViewStateValueSelectedOption,
) -> &mut Self
pub fn selected_option( &mut self, value: SlackViewStateValueSelectedOption, ) -> &mut Self
Sets selected_option to Some(value).
Sourcepub fn reset_selected_option(&mut self) -> &mut Self
pub fn reset_selected_option(&mut self) -> &mut Self
Sets selected_option to None.
Sourcepub fn mopt_selected_option(
&mut self,
value: Option<SlackViewStateValueSelectedOption>,
) -> &mut Self
pub fn mopt_selected_option( &mut self, value: Option<SlackViewStateValueSelectedOption>, ) -> &mut Self
Sets selected_option to the given Option.
Sourcepub fn with_selected_option(
self,
value: SlackViewStateValueSelectedOption,
) -> Self
pub fn with_selected_option( self, value: SlackViewStateValueSelectedOption, ) -> Self
Returns self with selected_option set to Some(value).
Sourcepub fn without_selected_option(self) -> Self
pub fn without_selected_option(self) -> Self
Returns self with selected_option set to None.
Sourcepub fn opt_selected_option(
self,
value: Option<SlackViewStateValueSelectedOption>,
) -> Self
pub fn opt_selected_option( self, value: Option<SlackViewStateValueSelectedOption>, ) -> Self
Returns self with selected_option set to the given Option.
Sourcepub fn selected_conversations(
&mut self,
value: Vec<SlackConversationId>,
) -> &mut Self
pub fn selected_conversations( &mut self, value: Vec<SlackConversationId>, ) -> &mut Self
Sets selected_conversations to Some(value).
Sourcepub fn reset_selected_conversations(&mut self) -> &mut Self
pub fn reset_selected_conversations(&mut self) -> &mut Self
Sets selected_conversations to None.
Sourcepub fn mopt_selected_conversations(
&mut self,
value: Option<Vec<SlackConversationId>>,
) -> &mut Self
pub fn mopt_selected_conversations( &mut self, value: Option<Vec<SlackConversationId>>, ) -> &mut Self
Sets selected_conversations to the given Option.
Sourcepub fn with_selected_conversations(
self,
value: Vec<SlackConversationId>,
) -> Self
pub fn with_selected_conversations( self, value: Vec<SlackConversationId>, ) -> Self
Returns self with selected_conversations set to Some(value).
Sourcepub fn without_selected_conversations(self) -> Self
pub fn without_selected_conversations(self) -> Self
Returns self with selected_conversations set to None.
Sourcepub fn opt_selected_conversations(
self,
value: Option<Vec<SlackConversationId>>,
) -> Self
pub fn opt_selected_conversations( self, value: Option<Vec<SlackConversationId>>, ) -> Self
Returns self with selected_conversations set to the given Option.
Sourcepub fn selected_users(&mut self, value: Vec<SlackUserId>) -> &mut Self
pub fn selected_users(&mut self, value: Vec<SlackUserId>) -> &mut Self
Sets selected_users to Some(value).
Sourcepub fn reset_selected_users(&mut self) -> &mut Self
pub fn reset_selected_users(&mut self) -> &mut Self
Sets selected_users to None.
Sourcepub fn mopt_selected_users(
&mut self,
value: Option<Vec<SlackUserId>>,
) -> &mut Self
pub fn mopt_selected_users( &mut self, value: Option<Vec<SlackUserId>>, ) -> &mut Self
Sets selected_users to the given Option.
Sourcepub fn with_selected_users(self, value: Vec<SlackUserId>) -> Self
pub fn with_selected_users(self, value: Vec<SlackUserId>) -> Self
Returns self with selected_users set to Some(value).
Sourcepub fn without_selected_users(self) -> Self
pub fn without_selected_users(self) -> Self
Returns self with selected_users set to None.
Sourcepub fn opt_selected_users(self, value: Option<Vec<SlackUserId>>) -> Self
pub fn opt_selected_users(self, value: Option<Vec<SlackUserId>>) -> Self
Returns self with selected_users set to the given Option.
Sourcepub fn selected_options(
&mut self,
value: Vec<SlackViewStateValueSelectedOption>,
) -> &mut Self
pub fn selected_options( &mut self, value: Vec<SlackViewStateValueSelectedOption>, ) -> &mut Self
Sets selected_options to Some(value).
Sourcepub fn reset_selected_options(&mut self) -> &mut Self
pub fn reset_selected_options(&mut self) -> &mut Self
Sets selected_options to None.
Sourcepub fn mopt_selected_options(
&mut self,
value: Option<Vec<SlackViewStateValueSelectedOption>>,
) -> &mut Self
pub fn mopt_selected_options( &mut self, value: Option<Vec<SlackViewStateValueSelectedOption>>, ) -> &mut Self
Sets selected_options to the given Option.
Sourcepub fn with_selected_options(
self,
value: Vec<SlackViewStateValueSelectedOption>,
) -> Self
pub fn with_selected_options( self, value: Vec<SlackViewStateValueSelectedOption>, ) -> Self
Returns self with selected_options set to Some(value).
Sourcepub fn without_selected_options(self) -> Self
pub fn without_selected_options(self) -> Self
Returns self with selected_options set to None.
Sourcepub fn opt_selected_options(
self,
value: Option<Vec<SlackViewStateValueSelectedOption>>,
) -> Self
pub fn opt_selected_options( self, value: Option<Vec<SlackViewStateValueSelectedOption>>, ) -> Self
Returns self with selected_options set to the given Option.