logo
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.direct event.

Types for the m.dummy event.

Types for the m.fully_read event.

Modules for events in the m.key namespace.

Re-export of all the derives needed to create your own event types.

pduunstable-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.

reactionunstable-msc2677

Types for the m.reaction event.

Types for the m.receipt event.

relationunstable-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.

Module for events in the m.secret namespace.

Types for the m.space events.

Types for the m.sticker event.

Types for the m.tag event.

Types for the m.typing event.

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.

Extension trait for Raw<_>.

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.