Type Alias matrix_sdk_base::deserialized_responses::MemberEvent

source ·
pub type MemberEvent = SyncOrStrippedState<RoomMemberEventContent>;
Expand description

Wrapper around both MemberEvent-Types

Aliased Type§

enum MemberEvent {
    Sync(SyncStateEvent<RoomMemberEventContent>),
    Stripped(StrippedStateEvent<RoomMemberEventContent>),
}

Variants§

§

Sync(SyncStateEvent<RoomMemberEventContent>)

An event from a room in joined or left state.

§

Stripped(StrippedStateEvent<RoomMemberEventContent>)

An event from a room in invited state.

Implementations§

source§

impl MemberEvent

source

pub fn membership(&self) -> &MembershipState

The membership state of the user.

source

pub fn user_id(&self) -> &UserId

The user id associated to this member event.

source

pub fn display_name(&self) -> &str

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.