Crate ruma_events
source · [−]Expand description
⚠ Deprecated: this crate has been merged into ruma-common. ⚠
Re-exports
pub use self::relation::Relations;
Modules
Modules for events in the m.call
namespace.
Types for the m.forwarded_room_key
event.
Types for the m.fully_read
event.
Types for the m.ignored_user_list
event.
Modules for events in the m.key
namespace.
Re-export of all the derives needed to create your own event types.
unstable-pdu
Types for persistent data unit schemas
Modules for events in the m.policy
namespace.
A presence event is represented by a struct with a set content field.
Types for the m.push_rules
event.
unstable-msc2677
Types for the m.reaction
event.
unstable-msc2675
Types describing event relations after MSC 2674, 2675, 2676, 2677.
Modules for events in the m.room
namespace.
Types for the m.room_key
event.
Types for the m.room_key_request
event.
Module for events in the m.secret
namespace.
Types for the m.space
events.
Structs
The decrypted payload of an m.megolm.v1.aes-sha2
event.
The decrypted payload of an m.olm.v1.curve25519-aes-sha2
event.
An ephemeral room event.
A global account data event.
A minimal state event, used for creating a new room.
A message event.
Public keys used for an m.olm.v1.curve25519-aes-sha2
event.
A redacted message event.
A redacted state event.
A redacted message event without a room_id
.
A redacted state event without a room_id
.
Extra information about a redacted event that is not incorporated into the event’s hash.
A room account data event.
A state event.
A stripped-down state event, used for previews of rooms the user has been invited to.
An ephemeral room event without a room_id
.
A message event without a room_id
.
A state event without a room_id
.
An event sent using send-to-device messaging.
Extra information about an event that is not incorporated into the event’s hash.
Enums
Any ephemeral room event.
Any ephemeral room event.
Any global account data event.
Any global account data event.
Any state event.
Any message event.
Any message event.
An enum that holds either regular un-redacted events or redacted events.
An enum that holds either regular un-redacted events or redacted events.
An enum that holds either regular un-redacted events or redacted events.
An enum that holds either regular un-redacted events or redacted events.
Any message event.
Any redacted room event.
Any state event.
Any message event.
Any redacted sync room event (room event without a room_id
, as returned in /sync
responses)
Any state event.
Any room account data event.
Any room account data event.
Any room event.
Any state event.
Any state event.
Any state event.
Any ephemeral room event.
Any message event.
Any sync room event.
Any state event.
Any to-device event.
Any to-device event.
The type of EphemeralRoomEventType
this is.
The “kind” of an event.
The type of EventType
this is.
The type of GlobalAccountDataEventType
this is.
The type of MessageEventType
this is.
The type of RoomAccountDataEventType
this is.
The type of RoomEventType
this is.
The type of StateEventType
this is.
The type of ToDeviceEventType
this is.
Traits
Marker trait for the content of an ephemeral room event.
The base trait that all event content types implement.
Marker trait for the content of a global account data event.
Marker trait for the content of a message event.
Trait to define the behavior of redacting an event.
Trait to define the behavior of redact an event’s content object.
The base trait that all redacted event content types implement.
Marker trait for the content of a redacted message event.
Marker trait for the content of a redacted state event.
Marker trait for the content of a room account data event.
Marker trait for the content of a state event.
Trait for abstracting over event content structs.
Marker trait for the content of a to device event.