Skip to main content

Module matrix

Module matrix 

Source
Expand description

Core Matrix event and room-version types.

The module exposes the shared event model, PDU storage types, and room-version rule lookup used throughout the server. Short identifiers are compact database surrogates for Matrix identifiers.

Re-exports§

pub use event::Event;
pub use event::StateKey;
pub use event::TypeExt as EventTypeExt;
pub use event::TypeStateKey;
pub use event::state_key;
pub use pdu::EventHash;
pub use pdu::Pdu;
pub use pdu::PduBuilder;
pub use pdu::PduCount;
pub use pdu::PduEvent;
pub use pdu::PduId;
pub use pdu::RawPduId;

Modules§

event
Event access, conversion, filtering, and state-key utilities.
event_id
Binary codec and fast hashing for event IDs.
pdu
Persistent data unit storage and federation-format utilities.
room_version
Room-version identifiers and rule lookup.

Structs§

RoomVersionRules
The rules applied to a room version.

Enums§

RoomVersion
A Matrix room version ID.

Type Aliases§

ShortEventId
Compact database identifier for a Matrix event ID.
ShortId
Integer storage shared by the database’s compact Matrix identifiers.
ShortRoomId
Compact database identifier for a Matrix room ID.
ShortStateKey
Compact database identifier for an event type and state-key pair.