Module room

Source
Expand description

High-level room API

Re-exports§

pub use identity_status_changes::IdentityStatusChanges;e2e-encryption and non-WebAssembly

Modules§

edit
Facilities to edit existing events.
futures
Named futures returned from methods on types in the room module.
identity_status_changese2e-encryption and non-WebAssembly
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.
Messages
The result of a super::Room::messages call.
MessagesOptions
Options for messages.
Receipts
Receipts to send all at once.
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.
TryFromReportedContentScoreError
The error type returned when a checked ReportedContentScore conversion fails.

Enums§

ParentSpace
Parent space listed by a room, possibly validated by checking the space’s state.
RoomMemberRole
The role of a member in a room.