Skip to main content

Module events

Module events 

Source
Expand description

Helper traits and types to work with events (aka PDUs).

Re-exportsยง

use std::borrow::Cow; ๐Ÿ”’
use ruma::events::room::member::MembershipState; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserializer; ๐Ÿ”’
use serde_json::value::RawValue as RawJsonValue; ๐Ÿ”’
pub use self::create::RoomCreateEvent;
pub use self::join_rules::JoinRule;
pub use self::join_rules::RoomJoinRulesEvent;
pub use self::member::RoomMemberEvent;
pub use self::member::RoomMemberEventContent;
pub use self::power_levels::RoomPowerLevelsEvent;
pub use self::power_levels::RoomPowerLevelsIntField;
pub use self::third_party_invite::RoomThirdPartyInviteEvent;
use crate::StateKey; ๐Ÿ”’

Modulesยง

create
Types to deserialize m.room.create events.
join_rules
Types to deserialize m.room.join_rules events.
member
Types to deserialize m.room.member events.
power_levels
Types to deserialize m.room.power_levels events.
third_party_invite
Types to deserialize m.room.third_party_invite events.

Structsยง

PowerEvent ๐Ÿ”’
Whether a stored event is a power event, decoded from the fields that decide it.
PowerEventFields ๐Ÿ”’

Enumsยง

PowerEventType ๐Ÿ”’

Functionsยง

is_power_membership ๐Ÿ”’