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§
- Room
Version Rules - The rules applied to a room version.
Enums§
- Room
Version - A Matrix room version ID.
Type Aliases§
- Short
Event Id - Compact database identifier for a Matrix event ID.
- ShortId
- Integer storage shared by the database’s compact Matrix identifiers.
- Short
Room Id - Compact database identifier for a Matrix room ID.
- Short
State Key - Compact database identifier for an event type and state-key pair.