#[non_exhaustive]pub struct GroupProfile {Show 14 fields
pub group_id: Option<String>,
pub display_name: Option<String>,
pub avatar_url: Option<String>,
pub external: Option<GroupExternalLinks>,
pub is_developer: Option<bool>,
pub bio: Option<String>,
pub is_current_identity_member: Option<bool>,
pub publicity: Option<GroupPublicity>,
pub member_count: Option<i32>,
pub members: Option<Vec<GroupMember>>,
pub join_requests: Option<Vec<GroupJoinRequest>>,
pub is_current_identity_requesting_join: Option<bool>,
pub owner_identity_id: Option<String>,
pub thread_id: Option<String>,
}Expand description
A list of group profiles.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.group_id: Option<String>A universally unique identifier.
display_name: Option<String>Represent a resource’s readable display name.
avatar_url: Option<String>The URL of this group’s avatar image.
external: Option<GroupExternalLinks>External links for this group.
is_developer: Option<bool>Whether or not this group is a developer.
bio: Option<String>Detailed information about a profile.
is_current_identity_member: Option<bool>Whether or not the current identity is a member of this group.
publicity: Option<GroupPublicity>The current publicity value for the given group.
member_count: Option<i32>Unsigned 32 bit integer.
members: Option<Vec<GroupMember>>A list of group members.
join_requests: Option<Vec<GroupJoinRequest>>A list of group join requests.
is_current_identity_requesting_join: Option<bool>Whether or not the current identity is currently requesting to join this group.
owner_identity_id: Option<String>A universally unique identifier.
thread_id: Option<String>A universally unique identifier.
Implementations§
Source§impl GroupProfile
impl GroupProfile
Sourcepub fn display_name(&self) -> Option<&str>
pub fn display_name(&self) -> Option<&str>
Represent a resource’s readable display name.
Sourcepub fn avatar_url(&self) -> Option<&str>
pub fn avatar_url(&self) -> Option<&str>
The URL of this group’s avatar image.
Sourcepub fn external(&self) -> Option<&GroupExternalLinks>
pub fn external(&self) -> Option<&GroupExternalLinks>
External links for this group.
Sourcepub fn is_developer(&self) -> Option<bool>
pub fn is_developer(&self) -> Option<bool>
Whether or not this group is a developer.
Sourcepub fn is_current_identity_member(&self) -> Option<bool>
pub fn is_current_identity_member(&self) -> Option<bool>
Whether or not the current identity is a member of this group.
Sourcepub fn publicity(&self) -> Option<&GroupPublicity>
pub fn publicity(&self) -> Option<&GroupPublicity>
The current publicity value for the given group.
Sourcepub fn member_count(&self) -> Option<i32>
pub fn member_count(&self) -> Option<i32>
Unsigned 32 bit integer.
Sourcepub fn members(&self) -> Option<&[GroupMember]>
pub fn members(&self) -> Option<&[GroupMember]>
A list of group members.
Sourcepub fn join_requests(&self) -> Option<&[GroupJoinRequest]>
pub fn join_requests(&self) -> Option<&[GroupJoinRequest]>
A list of group join requests.
Sourcepub fn is_current_identity_requesting_join(&self) -> Option<bool>
pub fn is_current_identity_requesting_join(&self) -> Option<bool>
Whether or not the current identity is currently requesting to join this group.
Sourcepub fn owner_identity_id(&self) -> Option<&str>
pub fn owner_identity_id(&self) -> Option<&str>
A universally unique identifier.
Source§impl GroupProfile
impl GroupProfile
Sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture GroupProfile
Trait Implementations§
Source§impl Clone for GroupProfile
impl Clone for GroupProfile
Source§fn clone(&self) -> GroupProfile
fn clone(&self) -> GroupProfile
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GroupProfile
impl Debug for GroupProfile
Source§impl PartialEq for GroupProfile
impl PartialEq for GroupProfile
impl StructuralPartialEq for GroupProfile
Auto Trait Implementations§
impl Freeze for GroupProfile
impl RefUnwindSafe for GroupProfile
impl Send for GroupProfile
impl Sync for GroupProfile
impl Unpin for GroupProfile
impl UnwindSafe for GroupProfile
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more