pub struct SlackApiToken {
pub token_value: SlackApiTokenValue,
pub cookie: Option<SlackApiCookieValue>,
pub team_id: Option<SlackTeamId>,
pub scope: Option<SlackApiTokenScope>,
pub token_type: Option<SlackApiTokenType>,
}Fields§
§token_value: SlackApiTokenValue§team_id: Option<SlackTeamId>§scope: Option<SlackApiTokenScope>§token_type: Option<SlackApiTokenType>Implementations§
Source§impl SlackApiToken
impl SlackApiToken
Sourcepub fn new(token_value: SlackApiTokenValue) -> Self
pub fn new(token_value: SlackApiTokenValue) -> Self
Creates a new SlackApiToken from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn token_value(&mut self, value: SlackApiTokenValue) -> &mut Self
pub fn token_value(&mut self, value: SlackApiTokenValue) -> &mut Self
Sets token_value to value.
Sourcepub fn with_token_value(self, value: SlackApiTokenValue) -> Self
pub fn with_token_value(self, value: SlackApiTokenValue) -> Self
Returns self with token_value set to value.
Sets cookie to Some(value).
Sets cookie to None.
Sets cookie to the given Option.
Returns self with cookie set to Some(value).
Returns self with cookie set to None.
Returns self with cookie set to the given Option.
Sourcepub fn team_id(&mut self, value: SlackTeamId) -> &mut Self
pub fn team_id(&mut self, value: SlackTeamId) -> &mut Self
Sets team_id to Some(value).
Sourcepub fn reset_team_id(&mut self) -> &mut Self
pub fn reset_team_id(&mut self) -> &mut Self
Sets team_id to None.
Sourcepub fn mopt_team_id(&mut self, value: Option<SlackTeamId>) -> &mut Self
pub fn mopt_team_id(&mut self, value: Option<SlackTeamId>) -> &mut Self
Sets team_id to the given Option.
Sourcepub fn with_team_id(self, value: SlackTeamId) -> Self
pub fn with_team_id(self, value: SlackTeamId) -> Self
Returns self with team_id set to Some(value).
Sourcepub fn without_team_id(self) -> Self
pub fn without_team_id(self) -> Self
Returns self with team_id set to None.
Sourcepub fn opt_team_id(self, value: Option<SlackTeamId>) -> Self
pub fn opt_team_id(self, value: Option<SlackTeamId>) -> Self
Returns self with team_id set to the given Option.
Sourcepub fn scope(&mut self, value: SlackApiTokenScope) -> &mut Self
pub fn scope(&mut self, value: SlackApiTokenScope) -> &mut Self
Sets scope to Some(value).
Sourcepub fn reset_scope(&mut self) -> &mut Self
pub fn reset_scope(&mut self) -> &mut Self
Sets scope to None.
Sourcepub fn mopt_scope(&mut self, value: Option<SlackApiTokenScope>) -> &mut Self
pub fn mopt_scope(&mut self, value: Option<SlackApiTokenScope>) -> &mut Self
Sets scope to the given Option.
Sourcepub fn with_scope(self, value: SlackApiTokenScope) -> Self
pub fn with_scope(self, value: SlackApiTokenScope) -> Self
Returns self with scope set to Some(value).
Sourcepub fn without_scope(self) -> Self
pub fn without_scope(self) -> Self
Returns self with scope set to None.
Sourcepub fn opt_scope(self, value: Option<SlackApiTokenScope>) -> Self
pub fn opt_scope(self, value: Option<SlackApiTokenScope>) -> Self
Returns self with scope set to the given Option.
Sourcepub fn token_type(&mut self, value: SlackApiTokenType) -> &mut Self
pub fn token_type(&mut self, value: SlackApiTokenType) -> &mut Self
Sets token_type to Some(value).
Sourcepub fn reset_token_type(&mut self) -> &mut Self
pub fn reset_token_type(&mut self) -> &mut Self
Sets token_type to None.
Sourcepub fn mopt_token_type(&mut self, value: Option<SlackApiTokenType>) -> &mut Self
pub fn mopt_token_type(&mut self, value: Option<SlackApiTokenType>) -> &mut Self
Sets token_type to the given Option.
Sourcepub fn with_token_type(self, value: SlackApiTokenType) -> Self
pub fn with_token_type(self, value: SlackApiTokenType) -> Self
Returns self with token_type set to Some(value).
Sourcepub fn without_token_type(self) -> Self
pub fn without_token_type(self) -> Self
Returns self with token_type set to None.
Sourcepub fn opt_token_type(self, value: Option<SlackApiTokenType>) -> Self
pub fn opt_token_type(self, value: Option<SlackApiTokenType>) -> Self
Returns self with token_type set to the given Option.