Struct slack_morphism::SlackUserProfile
source · pub struct SlackUserProfile {
pub id: Option<SlackUserId>,
pub display_name: Option<String>,
pub real_name: Option<String>,
pub real_name_normalized: Option<String>,
pub avatar_hash: Option<SlackAvatarHash>,
pub status_text: Option<String>,
pub status_expiration: Option<SlackDateTime>,
pub status_emoji: Option<SlackEmoji>,
pub display_name_normalized: Option<String>,
pub email: Option<EmailAddress>,
pub icon: Option<SlackIcon>,
pub team: Option<SlackTeamId>,
}
Fields§
§id: Option<SlackUserId>
§display_name: Option<String>
§real_name: Option<String>
§real_name_normalized: Option<String>
§avatar_hash: Option<SlackAvatarHash>
§status_text: Option<String>
§status_expiration: Option<SlackDateTime>
§status_emoji: Option<SlackEmoji>
§display_name_normalized: Option<String>
§email: Option<EmailAddress>
§icon: Option<SlackIcon>
§team: Option<SlackTeamId>
Implementations§
source§impl SlackUserProfile
impl SlackUserProfile
pub fn new() -> Self
pub fn id(&mut self, value: SlackUserId) -> &mut Self
pub fn reset_id(&mut self) -> &mut Self
pub fn mopt_id(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn with_id(self, value: SlackUserId) -> Self
pub fn without_id(self) -> Self
pub fn opt_id(self, value: Option<SlackUserId>) -> Self
pub fn display_name(&mut self, value: String) -> &mut Self
pub fn reset_display_name(&mut self) -> &mut Self
pub fn mopt_display_name(&mut self, value: Option<String>) -> &mut Self
pub fn with_display_name(self, value: String) -> Self
pub fn without_display_name(self) -> Self
pub fn opt_display_name(self, value: Option<String>) -> Self
pub fn real_name(&mut self, value: String) -> &mut Self
pub fn reset_real_name(&mut self) -> &mut Self
pub fn mopt_real_name(&mut self, value: Option<String>) -> &mut Self
pub fn with_real_name(self, value: String) -> Self
pub fn without_real_name(self) -> Self
pub fn opt_real_name(self, value: Option<String>) -> Self
pub fn real_name_normalized(&mut self, value: String) -> &mut Self
pub fn reset_real_name_normalized(&mut self) -> &mut Self
pub fn mopt_real_name_normalized(&mut self, value: Option<String>) -> &mut Self
pub fn with_real_name_normalized(self, value: String) -> Self
pub fn without_real_name_normalized(self) -> Self
pub fn opt_real_name_normalized(self, value: Option<String>) -> Self
pub fn avatar_hash(&mut self, value: SlackAvatarHash) -> &mut Self
pub fn reset_avatar_hash(&mut self) -> &mut Self
pub fn mopt_avatar_hash(&mut self, value: Option<SlackAvatarHash>) -> &mut Self
pub fn with_avatar_hash(self, value: SlackAvatarHash) -> Self
pub fn without_avatar_hash(self) -> Self
pub fn opt_avatar_hash(self, value: Option<SlackAvatarHash>) -> Self
pub fn status_text(&mut self, value: String) -> &mut Self
pub fn reset_status_text(&mut self) -> &mut Self
pub fn mopt_status_text(&mut self, value: Option<String>) -> &mut Self
pub fn with_status_text(self, value: String) -> Self
pub fn without_status_text(self) -> Self
pub fn opt_status_text(self, value: Option<String>) -> Self
pub fn status_expiration(&mut self, value: SlackDateTime) -> &mut Self
pub fn reset_status_expiration(&mut self) -> &mut Self
pub fn mopt_status_expiration( &mut self, value: Option<SlackDateTime> ) -> &mut Self
pub fn with_status_expiration(self, value: SlackDateTime) -> Self
pub fn without_status_expiration(self) -> Self
pub fn opt_status_expiration(self, value: Option<SlackDateTime>) -> Self
pub fn status_emoji(&mut self, value: SlackEmoji) -> &mut Self
pub fn reset_status_emoji(&mut self) -> &mut Self
pub fn mopt_status_emoji(&mut self, value: Option<SlackEmoji>) -> &mut Self
pub fn with_status_emoji(self, value: SlackEmoji) -> Self
pub fn without_status_emoji(self) -> Self
pub fn opt_status_emoji(self, value: Option<SlackEmoji>) -> Self
pub fn display_name_normalized(&mut self, value: String) -> &mut Self
pub fn reset_display_name_normalized(&mut self) -> &mut Self
pub fn mopt_display_name_normalized( &mut self, value: Option<String> ) -> &mut Self
pub fn with_display_name_normalized(self, value: String) -> Self
pub fn without_display_name_normalized(self) -> Self
pub fn opt_display_name_normalized(self, value: Option<String>) -> Self
pub fn email(&mut self, value: EmailAddress) -> &mut Self
pub fn reset_email(&mut self) -> &mut Self
pub fn mopt_email(&mut self, value: Option<EmailAddress>) -> &mut Self
pub fn with_email(self, value: EmailAddress) -> Self
pub fn without_email(self) -> Self
pub fn opt_email(self, value: Option<EmailAddress>) -> Self
pub fn icon(&mut self, value: SlackIcon) -> &mut Self
pub fn reset_icon(&mut self) -> &mut Self
pub fn mopt_icon(&mut self, value: Option<SlackIcon>) -> &mut Self
pub fn with_icon(self, value: SlackIcon) -> Self
pub fn without_icon(self) -> Self
pub fn opt_icon(self, value: Option<SlackIcon>) -> Self
pub fn team(&mut self, value: SlackTeamId) -> &mut Self
pub fn reset_team(&mut self) -> &mut Self
pub fn mopt_team(&mut self, value: Option<SlackTeamId>) -> &mut Self
pub fn with_team(self, value: SlackTeamId) -> Self
pub fn without_team(self) -> Self
pub fn opt_team(self, value: Option<SlackTeamId>) -> Self
Trait Implementations§
source§impl Clone for SlackUserProfile
impl Clone for SlackUserProfile
source§fn clone(&self) -> SlackUserProfile
fn clone(&self) -> SlackUserProfile
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 SlackUserProfile
impl Debug for SlackUserProfile
source§impl<'de> Deserialize<'de> for SlackUserProfile
impl<'de> Deserialize<'de> for SlackUserProfile
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<SlackUserProfileInit> for SlackUserProfile
impl From<SlackUserProfileInit> for SlackUserProfile
source§fn from(value: SlackUserProfileInit) -> Self
fn from(value: SlackUserProfileInit) -> Self
Converts to this type from the input type.
source§impl PartialEq for SlackUserProfile
impl PartialEq for SlackUserProfile
source§fn eq(&self, other: &SlackUserProfile) -> bool
fn eq(&self, other: &SlackUserProfile) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SlackUserProfile
impl Serialize for SlackUserProfile
impl StructuralPartialEq for SlackUserProfile
Auto Trait Implementations§
impl RefUnwindSafe for SlackUserProfile
impl Send for SlackUserProfile
impl Sync for SlackUserProfile
impl Unpin for SlackUserProfile
impl UnwindSafe for SlackUserProfile
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