Struct slack_morphism::prelude::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_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
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_date_time(&mut self, value: SlackDateTime) -> &mut Self
pub fn reset_selected_date_time(&mut self) -> &mut Self
pub fn mopt_selected_date_time( &mut self, value: Option<SlackDateTime> ) -> &mut Self
pub fn with_selected_date_time(self, value: SlackDateTime) -> Self
pub fn without_selected_date_time(self) -> Self
pub fn opt_selected_date_time(self, value: Option<SlackDateTime>) -> 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 for SlackViewStateValue
impl PartialEq 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 ==
.source§impl Serialize for SlackViewStateValue
impl Serialize for SlackViewStateValue
impl StructuralPartialEq for SlackViewStateValue
Auto Trait Implementations§
impl RefUnwindSafe for SlackViewStateValue
impl Send for SlackViewStateValue
impl Sync for SlackViewStateValue
impl Unpin for SlackViewStateValue
impl UnwindSafe for SlackViewStateValue
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