Struct slack_morphism::prelude::blocks::SlackViewStateValue
source · pub struct SlackViewStateValue {
pub action_type: SlackActionType,
pub value: Option<String>,
pub selected_date: Option<String>,
pub selected_time: Option<String>,
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_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
pub fn new(action_type: SlackActionType) -> Self
pub fn action_type(&mut self, value: SlackActionType) -> &mut Self
pub fn with_action_type(self, value: SlackActionType) -> Self
pub fn value(&mut self, value: String) -> &mut Self
pub fn reset_value(&mut self) -> &mut Self
pub fn mopt_value(&mut self, value: Option<String>) -> &mut Self
pub fn with_value(self, value: String) -> Self
pub fn without_value(self) -> Self
pub fn opt_value(self, value: Option<String>) -> Self
pub fn selected_date(&mut self, value: String) -> &mut Self
pub fn reset_selected_date(&mut self) -> &mut Self
pub fn mopt_selected_date(&mut self, value: Option<String>) -> &mut Self
pub fn with_selected_date(self, value: String) -> Self
pub fn without_selected_date(self) -> Self
pub fn opt_selected_date(self, value: Option<String>) -> Self
pub fn selected_time(&mut self, value: String) -> &mut Self
pub fn reset_selected_time(&mut self) -> &mut Self
pub fn mopt_selected_time(&mut self, value: Option<String>) -> &mut Self
pub fn with_selected_time(self, value: String) -> Self
pub fn without_selected_time(self) -> Self
pub fn opt_selected_time(self, value: Option<String>) -> Self
pub fn selected_conversation(&mut self, value: SlackConversationId) -> &mut Self
pub fn reset_selected_conversation(&mut self) -> &mut Self
pub fn mopt_selected_conversation( &mut self, value: Option<SlackConversationId> ) -> &mut Self
pub fn with_selected_conversation(self, value: SlackConversationId) -> Self
pub fn without_selected_conversation(self) -> Self
pub fn opt_selected_conversation( self, value: Option<SlackConversationId> ) -> Self
pub fn selected_channel(&mut self, value: SlackChannelId) -> &mut Self
pub fn reset_selected_channel(&mut self) -> &mut Self
pub fn mopt_selected_channel( &mut self, value: Option<SlackChannelId> ) -> &mut Self
pub fn with_selected_channel(self, value: SlackChannelId) -> Self
pub fn without_selected_channel(self) -> Self
pub fn opt_selected_channel(self, value: Option<SlackChannelId>) -> Self
pub fn selected_user(&mut self, value: SlackUserId) -> &mut Self
pub fn reset_selected_user(&mut self) -> &mut Self
pub fn mopt_selected_user(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn with_selected_user(self, value: SlackUserId) -> Self
pub fn without_selected_user(self) -> Self
pub fn opt_selected_user(self, value: Option<SlackUserId>) -> Self
pub fn selected_option( &mut self, value: SlackViewStateValueSelectedOption ) -> &mut Self
pub fn reset_selected_option(&mut self) -> &mut Self
pub fn mopt_selected_option( &mut self, value: Option<SlackViewStateValueSelectedOption> ) -> &mut Self
pub fn with_selected_option( self, value: SlackViewStateValueSelectedOption ) -> Self
pub fn without_selected_option(self) -> Self
pub fn opt_selected_option( self, value: Option<SlackViewStateValueSelectedOption> ) -> Self
pub fn selected_conversations( &mut self, value: Vec<SlackConversationId> ) -> &mut Self
pub fn reset_selected_conversations(&mut self) -> &mut Self
pub fn mopt_selected_conversations( &mut self, value: Option<Vec<SlackConversationId>> ) -> &mut Self
pub fn with_selected_conversations(self, value: Vec<SlackConversationId>) -> Self
pub fn without_selected_conversations(self) -> Self
pub fn opt_selected_conversations( self, value: Option<Vec<SlackConversationId>> ) -> Self
pub fn selected_users(&mut self, value: Vec<SlackUserId>) -> &mut Self
pub fn reset_selected_users(&mut self) -> &mut Self
pub fn mopt_selected_users( &mut self, value: Option<Vec<SlackUserId>> ) -> &mut Self
pub fn with_selected_users(self, value: Vec<SlackUserId>) -> Self
pub fn without_selected_users(self) -> Self
pub fn opt_selected_users(self, value: Option<Vec<SlackUserId>>) -> Self
pub fn selected_options( &mut self, value: Vec<SlackViewStateValueSelectedOption> ) -> &mut Self
pub fn reset_selected_options(&mut self) -> &mut Self
pub fn mopt_selected_options( &mut self, value: Option<Vec<SlackViewStateValueSelectedOption>> ) -> &mut Self
pub fn with_selected_options( self, value: Vec<SlackViewStateValueSelectedOption> ) -> Self
pub fn without_selected_options(self) -> Self
pub fn opt_selected_options( self, value: Option<Vec<SlackViewStateValueSelectedOption>> ) -> Self
Trait Implementations§
source§impl Clone for SlackViewStateValue
impl Clone for SlackViewStateValue
source§fn clone(&self) -> SlackViewStateValue
fn clone(&self) -> SlackViewStateValue
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SlackViewStateValue
impl Debug for SlackViewStateValue
source§impl<'de> Deserialize<'de> for SlackViewStateValue
impl<'de> Deserialize<'de> for SlackViewStateValue
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<SlackViewStateValueInit> for SlackViewStateValue
impl From<SlackViewStateValueInit> for SlackViewStateValue
source§fn from(value: SlackViewStateValueInit) -> Self
fn from(value: SlackViewStateValueInit) -> Self
Converts to this type from the input type.
source§impl PartialEq<SlackViewStateValue> for SlackViewStateValue
impl PartialEq<SlackViewStateValue> for SlackViewStateValue
source§fn eq(&self, other: &SlackViewStateValue) -> bool
fn eq(&self, other: &SlackViewStateValue) -> bool
This method tests for
self and other values to be equal, and is used
by ==.