Struct slack_morphism::prelude::SlackAppManifestFeatures
source · pub struct SlackAppManifestFeatures {
pub app_home: Option<SlackAppManifestFeaturesAppHome>,
pub bot_user: Option<SlackAppManifestFeaturesBotUser>,
pub shortcuts: Option<Vec<SlackAppManifestFeaturesShortcut>>,
pub slash_commands: Option<Vec<SlackAppManifestFeaturesSlashCommand>>,
pub unfurl_domains: Option<Vec<String>>,
pub workflow_steps: Option<Vec<SlackAppManifestFeaturesWorkflowStep>>,
}
Fields§
§app_home: Option<SlackAppManifestFeaturesAppHome>
§bot_user: Option<SlackAppManifestFeaturesBotUser>
§shortcuts: Option<Vec<SlackAppManifestFeaturesShortcut>>
§slash_commands: Option<Vec<SlackAppManifestFeaturesSlashCommand>>
§unfurl_domains: Option<Vec<String>>
§workflow_steps: Option<Vec<SlackAppManifestFeaturesWorkflowStep>>
Implementations§
source§impl SlackAppManifestFeatures
impl SlackAppManifestFeatures
pub fn new() -> Self
pub fn app_home(&mut self, value: SlackAppManifestFeaturesAppHome) -> &mut Self
pub fn reset_app_home(&mut self) -> &mut Self
pub fn mopt_app_home( &mut self, value: Option<SlackAppManifestFeaturesAppHome> ) -> &mut Self
pub fn with_app_home(self, value: SlackAppManifestFeaturesAppHome) -> Self
pub fn without_app_home(self) -> Self
pub fn opt_app_home( self, value: Option<SlackAppManifestFeaturesAppHome> ) -> Self
pub fn bot_user(&mut self, value: SlackAppManifestFeaturesBotUser) -> &mut Self
pub fn reset_bot_user(&mut self) -> &mut Self
pub fn mopt_bot_user( &mut self, value: Option<SlackAppManifestFeaturesBotUser> ) -> &mut Self
pub fn with_bot_user(self, value: SlackAppManifestFeaturesBotUser) -> Self
pub fn without_bot_user(self) -> Self
pub fn opt_bot_user( self, value: Option<SlackAppManifestFeaturesBotUser> ) -> Self
pub fn shortcuts( &mut self, value: Vec<SlackAppManifestFeaturesShortcut> ) -> &mut Self
pub fn reset_shortcuts(&mut self) -> &mut Self
pub fn mopt_shortcuts( &mut self, value: Option<Vec<SlackAppManifestFeaturesShortcut>> ) -> &mut Self
pub fn with_shortcuts( self, value: Vec<SlackAppManifestFeaturesShortcut> ) -> Self
pub fn without_shortcuts(self) -> Self
pub fn opt_shortcuts( self, value: Option<Vec<SlackAppManifestFeaturesShortcut>> ) -> Self
pub fn slash_commands( &mut self, value: Vec<SlackAppManifestFeaturesSlashCommand> ) -> &mut Self
pub fn reset_slash_commands(&mut self) -> &mut Self
pub fn mopt_slash_commands( &mut self, value: Option<Vec<SlackAppManifestFeaturesSlashCommand>> ) -> &mut Self
pub fn with_slash_commands( self, value: Vec<SlackAppManifestFeaturesSlashCommand> ) -> Self
pub fn without_slash_commands(self) -> Self
pub fn opt_slash_commands( self, value: Option<Vec<SlackAppManifestFeaturesSlashCommand>> ) -> Self
pub fn unfurl_domains(&mut self, value: Vec<String>) -> &mut Self
pub fn reset_unfurl_domains(&mut self) -> &mut Self
pub fn mopt_unfurl_domains(&mut self, value: Option<Vec<String>>) -> &mut Self
pub fn with_unfurl_domains(self, value: Vec<String>) -> Self
pub fn without_unfurl_domains(self) -> Self
pub fn opt_unfurl_domains(self, value: Option<Vec<String>>) -> Self
pub fn workflow_steps( &mut self, value: Vec<SlackAppManifestFeaturesWorkflowStep> ) -> &mut Self
pub fn reset_workflow_steps(&mut self) -> &mut Self
pub fn mopt_workflow_steps( &mut self, value: Option<Vec<SlackAppManifestFeaturesWorkflowStep>> ) -> &mut Self
pub fn with_workflow_steps( self, value: Vec<SlackAppManifestFeaturesWorkflowStep> ) -> Self
pub fn without_workflow_steps(self) -> Self
pub fn opt_workflow_steps( self, value: Option<Vec<SlackAppManifestFeaturesWorkflowStep>> ) -> Self
Trait Implementations§
source§impl Clone for SlackAppManifestFeatures
impl Clone for SlackAppManifestFeatures
source§fn clone(&self) -> SlackAppManifestFeatures
fn clone(&self) -> SlackAppManifestFeatures
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 SlackAppManifestFeatures
impl Debug for SlackAppManifestFeatures
source§impl<'de> Deserialize<'de> for SlackAppManifestFeatures
impl<'de> Deserialize<'de> for SlackAppManifestFeatures
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<SlackAppManifestFeaturesInit> for SlackAppManifestFeatures
impl From<SlackAppManifestFeaturesInit> for SlackAppManifestFeatures
source§fn from(value: SlackAppManifestFeaturesInit) -> Self
fn from(value: SlackAppManifestFeaturesInit) -> Self
Converts to this type from the input type.
source§impl PartialEq for SlackAppManifestFeatures
impl PartialEq for SlackAppManifestFeatures
source§fn eq(&self, other: &SlackAppManifestFeatures) -> bool
fn eq(&self, other: &SlackAppManifestFeatures) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SlackAppManifestFeatures
impl Serialize for SlackAppManifestFeatures
impl StructuralPartialEq for SlackAppManifestFeatures
Auto Trait Implementations§
impl RefUnwindSafe for SlackAppManifestFeatures
impl Send for SlackAppManifestFeatures
impl Sync for SlackAppManifestFeatures
impl Unpin for SlackAppManifestFeatures
impl UnwindSafe for SlackAppManifestFeatures
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