Module room

Source
Expand description

High-level room API

Re-exports§

pub use identity_status_changes::IdentityStatusChanges;e2e-encryption

Modules§

edit
Facilities to edit existing events.
futures
Named futures returned from methods on types in the room module.
identity_status_changese2e-encryption
Facility to track changes to the identity of members of rooms.
knock_requests
Contains code related to requests to join a room.
power_levels
Power level configuration types used in the room module.
privacy_settings
Contains all the functionality for modifying the privacy settings in a room.
reply
Facilities to reply to existing events.

Structs§

EventWithContextResponse
The result of a super::Room::event_with_context query.
Invite
Details of the (latest) invite.
ListThreadsOptions
Options for super::Room::list_threads.
Messages
The result of a super::Room::messages call.
MessagesOptions
Options for messages.
PushContext
Context allowing to compute the push actions for a given event.
Receipts
Receipts to send all at once.
Relations
The result of a super::Room::relations query.
RelationsOptions
Options for messages.
ReportedContentScore
The score to rate an inappropriate content.
Room
A struct containing methods that are common for Joined, Invited and Left Rooms
RoomMember
The high-level RoomMember representation
RoomMemberWithSenderInfo
Contains the current user’s room member info and the optional room member info of the sender of the m.room.member event that this info represents.
ThreadRoots
The result of a super::Room::list_threads query.
ThreadSubscription
A thread subscription, as saved in the state store.
TryFromReportedContentScoreError
The error type returned when a checked ReportedContentScore conversion fails.

Enums§

IncludeRelations
What kind of relations should be included in a super::Room::relations query.
ParentSpace
Parent space listed by a room, possibly validated by checking the space’s state.
RoomMemberRole
The role of a member in a room.