pub type MemberEvent = SyncOrStrippedState<RoomMemberEventContent>;Expand description
Wrapper around both MemberEvent-Types
Aliased Type§
pub enum MemberEvent {
Sync(SyncStateEvent<RoomMemberEventContent>),
Stripped(StrippedStateEvent<PossiblyRedactedRoomMemberEventContent>),
}Variants§
Sync(SyncStateEvent<RoomMemberEventContent>)
An event from a room in joined or left state.
Stripped(StrippedStateEvent<PossiblyRedactedRoomMemberEventContent>)
An event from a room in invited state.
Implementations§
Source§impl MemberEvent
impl MemberEvent
Sourcepub fn membership(&self) -> &MembershipState
pub fn membership(&self) -> &MembershipState
The membership state of the user.
Sourcepub fn displayname_value(&self) -> Option<&str>
pub fn displayname_value(&self) -> Option<&str>
The value of the displayname field in this member event.
MemberEvent::display_name() should be preferred to get the name to
display for this member event.
Sourcepub fn display_name(&self) -> DisplayName
pub fn display_name(&self) -> DisplayName
The name that should be displayed for this member event.
It there is no displayname in the event’s content, the localpart or
the user ID is returned.
Sourcepub fn avatar_url(&self) -> Option<&MxcUri>
pub fn avatar_url(&self) -> Option<&MxcUri>
The URL of the avatar in this member event.
MemberEvent::display_name() should be preferred to get the name to
display for this member event.