Struct slack_morphism::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.