Struct slack_morphism::SlackUserGroup
source · pub struct SlackUserGroup {Show 21 fields
pub id: SlackUserGroupId,
pub team_id: SlackTeamId,
pub enterprise_subteam_id: Option<SlackEnterpriseSubteamId>,
pub is_usergroup: Option<bool>,
pub is_subteam: Option<bool>,
pub name: String,
pub description: Option<String>,
pub handle: String,
pub is_external: bool,
pub auto_provision: Option<bool>,
pub date_create: SlackDateTime,
pub date_update: Option<SlackDateTime>,
pub date_delete: Option<SlackDateTime>,
pub auto_type: Option<SlackAutoType>,
pub created_by: SlackUserId,
pub updated_by: Option<SlackUserId>,
pub deleted_by: Option<SlackUserId>,
pub prefs: SlackUserGroupPrefs,
pub users: Option<Vec<SlackUserId>>,
pub user_count: usize,
pub channel_count: Option<u64>,
}
Fields§
§id: SlackUserGroupId
§team_id: SlackTeamId
§enterprise_subteam_id: Option<SlackEnterpriseSubteamId>
§is_usergroup: Option<bool>
§is_subteam: Option<bool>
§name: String
§description: Option<String>
§handle: String
§is_external: bool
§auto_provision: Option<bool>
§date_create: SlackDateTime
§date_update: Option<SlackDateTime>
§date_delete: Option<SlackDateTime>
§auto_type: Option<SlackAutoType>
§created_by: SlackUserId
§updated_by: Option<SlackUserId>
§deleted_by: Option<SlackUserId>
§prefs: SlackUserGroupPrefs
§users: Option<Vec<SlackUserId>>
§user_count: usize
§channel_count: Option<u64>
Implementations§
source§impl SlackUserGroup
impl SlackUserGroup
pub fn new( id: SlackUserGroupId, team_id: SlackTeamId, name: String, handle: String, is_external: bool, date_create: SlackDateTime, created_by: SlackUserId, prefs: SlackUserGroupPrefs, user_count: usize ) -> Self
pub fn id(&mut self, value: SlackUserGroupId) -> &mut Self
pub fn with_id(self, value: SlackUserGroupId) -> Self
pub fn team_id(&mut self, value: SlackTeamId) -> &mut Self
pub fn with_team_id(self, value: SlackTeamId) -> Self
pub fn enterprise_subteam_id( &mut self, value: SlackEnterpriseSubteamId ) -> &mut Self
pub fn reset_enterprise_subteam_id(&mut self) -> &mut Self
pub fn mopt_enterprise_subteam_id( &mut self, value: Option<SlackEnterpriseSubteamId> ) -> &mut Self
pub fn with_enterprise_subteam_id(self, value: SlackEnterpriseSubteamId) -> Self
pub fn without_enterprise_subteam_id(self) -> Self
pub fn opt_enterprise_subteam_id( self, value: Option<SlackEnterpriseSubteamId> ) -> Self
pub fn is_usergroup(&mut self, value: bool) -> &mut Self
pub fn reset_is_usergroup(&mut self) -> &mut Self
pub fn mopt_is_usergroup(&mut self, value: Option<bool>) -> &mut Self
pub fn with_is_usergroup(self, value: bool) -> Self
pub fn without_is_usergroup(self) -> Self
pub fn opt_is_usergroup(self, value: Option<bool>) -> Self
pub fn is_subteam(&mut self, value: bool) -> &mut Self
pub fn reset_is_subteam(&mut self) -> &mut Self
pub fn mopt_is_subteam(&mut self, value: Option<bool>) -> &mut Self
pub fn with_is_subteam(self, value: bool) -> Self
pub fn without_is_subteam(self) -> Self
pub fn opt_is_subteam(self, value: Option<bool>) -> Self
pub fn name(&mut self, value: String) -> &mut Self
pub fn with_name(self, value: String) -> Self
pub fn description(&mut self, value: String) -> &mut Self
pub fn reset_description(&mut self) -> &mut Self
pub fn mopt_description(&mut self, value: Option<String>) -> &mut Self
pub fn with_description(self, value: String) -> Self
pub fn without_description(self) -> Self
pub fn opt_description(self, value: Option<String>) -> Self
pub fn handle(&mut self, value: String) -> &mut Self
pub fn with_handle(self, value: String) -> Self
pub fn is_external(&mut self, value: bool) -> &mut Self
pub fn with_is_external(self, value: bool) -> Self
pub fn auto_provision(&mut self, value: bool) -> &mut Self
pub fn reset_auto_provision(&mut self) -> &mut Self
pub fn mopt_auto_provision(&mut self, value: Option<bool>) -> &mut Self
pub fn with_auto_provision(self, value: bool) -> Self
pub fn without_auto_provision(self) -> Self
pub fn opt_auto_provision(self, value: Option<bool>) -> Self
pub fn date_create(&mut self, value: SlackDateTime) -> &mut Self
pub fn with_date_create(self, value: SlackDateTime) -> Self
pub fn date_update(&mut self, value: SlackDateTime) -> &mut Self
pub fn reset_date_update(&mut self) -> &mut Self
pub fn mopt_date_update(&mut self, value: Option<SlackDateTime>) -> &mut Self
pub fn with_date_update(self, value: SlackDateTime) -> Self
pub fn without_date_update(self) -> Self
pub fn opt_date_update(self, value: Option<SlackDateTime>) -> Self
pub fn date_delete(&mut self, value: SlackDateTime) -> &mut Self
pub fn reset_date_delete(&mut self) -> &mut Self
pub fn mopt_date_delete(&mut self, value: Option<SlackDateTime>) -> &mut Self
pub fn with_date_delete(self, value: SlackDateTime) -> Self
pub fn without_date_delete(self) -> Self
pub fn opt_date_delete(self, value: Option<SlackDateTime>) -> Self
pub fn auto_type(&mut self, value: SlackAutoType) -> &mut Self
pub fn reset_auto_type(&mut self) -> &mut Self
pub fn mopt_auto_type(&mut self, value: Option<SlackAutoType>) -> &mut Self
pub fn with_auto_type(self, value: SlackAutoType) -> Self
pub fn without_auto_type(self) -> Self
pub fn opt_auto_type(self, value: Option<SlackAutoType>) -> Self
pub fn created_by(&mut self, value: SlackUserId) -> &mut Self
pub fn with_created_by(self, value: SlackUserId) -> Self
pub fn updated_by(&mut self, value: SlackUserId) -> &mut Self
pub fn reset_updated_by(&mut self) -> &mut Self
pub fn mopt_updated_by(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn with_updated_by(self, value: SlackUserId) -> Self
pub fn without_updated_by(self) -> Self
pub fn opt_updated_by(self, value: Option<SlackUserId>) -> Self
pub fn deleted_by(&mut self, value: SlackUserId) -> &mut Self
pub fn reset_deleted_by(&mut self) -> &mut Self
pub fn mopt_deleted_by(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn with_deleted_by(self, value: SlackUserId) -> Self
pub fn without_deleted_by(self) -> Self
pub fn opt_deleted_by(self, value: Option<SlackUserId>) -> Self
pub fn prefs(&mut self, value: SlackUserGroupPrefs) -> &mut Self
pub fn with_prefs(self, value: SlackUserGroupPrefs) -> Self
pub fn users(&mut self, value: Vec<SlackUserId>) -> &mut Self
pub fn reset_users(&mut self) -> &mut Self
pub fn mopt_users(&mut self, value: Option<Vec<SlackUserId>>) -> &mut Self
pub fn with_users(self, value: Vec<SlackUserId>) -> Self
pub fn without_users(self) -> Self
pub fn opt_users(self, value: Option<Vec<SlackUserId>>) -> Self
pub fn user_count(&mut self, value: usize) -> &mut Self
pub fn with_user_count(self, value: usize) -> Self
pub fn channel_count(&mut self, value: u64) -> &mut Self
pub fn reset_channel_count(&mut self) -> &mut Self
pub fn mopt_channel_count(&mut self, value: Option<u64>) -> &mut Self
pub fn with_channel_count(self, value: u64) -> Self
pub fn without_channel_count(self) -> Self
pub fn opt_channel_count(self, value: Option<u64>) -> Self
Trait Implementations§
source§impl Clone for SlackUserGroup
impl Clone for SlackUserGroup
source§fn clone(&self) -> SlackUserGroup
fn clone(&self) -> SlackUserGroup
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 SlackUserGroup
impl Debug for SlackUserGroup
source§impl<'de> Deserialize<'de> for SlackUserGroup
impl<'de> Deserialize<'de> for SlackUserGroup
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<SlackUserGroupInit> for SlackUserGroup
impl From<SlackUserGroupInit> for SlackUserGroup
source§fn from(value: SlackUserGroupInit) -> Self
fn from(value: SlackUserGroupInit) -> Self
Converts to this type from the input type.
source§impl PartialEq for SlackUserGroup
impl PartialEq for SlackUserGroup
source§fn eq(&self, other: &SlackUserGroup) -> bool
fn eq(&self, other: &SlackUserGroup) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SlackUserGroup
impl Serialize for SlackUserGroup
impl StructuralPartialEq for SlackUserGroup
Auto Trait Implementations§
impl RefUnwindSafe for SlackUserGroup
impl Send for SlackUserGroup
impl Sync for SlackUserGroup
impl Unpin for SlackUserGroup
impl UnwindSafe for SlackUserGroup
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