Enum ruma::events::room::member::MembershipChange [−][src]
pub enum MembershipChange {
}
events
only.Expand description
Translation of the membership change in m.room.member
event.
Variants
No change.
Must never happen.
User joined the room.
User left the room.
User was banned.
User was unbanned.
User was kicked.
User was invited.
User was kicked and banned.
User rejected the invite.
User had their invite revoked.
displayname
or avatar_url
changed.
Fields of ProfileChanged
Not implemented.
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<MembershipChange, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<MembershipChange, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for MembershipChange
impl Send for MembershipChange
impl Sync for MembershipChange
impl Unpin for MembershipChange
impl UnwindSafe for MembershipChange
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more