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
sourceimpl 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
sourceimpl Clone for SlackAppManifestFeatures
impl Clone for SlackAppManifestFeatures
sourcefn clone(&self) -> SlackAppManifestFeatures
fn clone(&self) -> SlackAppManifestFeatures
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for SlackAppManifestFeatures
impl Debug for SlackAppManifestFeatures
sourceimpl<'de> Deserialize<'de> for SlackAppManifestFeatures
impl<'de> Deserialize<'de> for SlackAppManifestFeatures
sourcefn 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
sourceimpl From<SlackAppManifestFeaturesInit> for SlackAppManifestFeatures
impl From<SlackAppManifestFeaturesInit> for SlackAppManifestFeatures
sourcefn from(value: SlackAppManifestFeaturesInit) -> Self
fn from(value: SlackAppManifestFeaturesInit) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<SlackAppManifestFeatures> for SlackAppManifestFeatures
impl PartialEq<SlackAppManifestFeatures> for SlackAppManifestFeatures
sourcefn eq(&self, other: &SlackAppManifestFeatures) -> bool
fn eq(&self, other: &SlackAppManifestFeatures) -> bool
sourceimpl 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more