Struct ruma_events::room::guest_access::GuestAccessEvent
[−]
[src]
pub struct GuestAccessEvent { pub content: GuestAccessEventContent, pub event_id: EventId, pub event_type: EventType, pub prev_content: Option<GuestAccessEventContent>, pub room_id: RoomId, pub state_key: String, pub unsigned: Option<Value>, pub user_id: UserId, }
Controls whether guest users are allowed to join rooms.
This event controls whether guest users are allowed to join rooms. If this event is absent,
servers should act as if it is present and has the value GuestAccess::Forbidden
.
Fields
content: GuestAccessEventContent
The event's content.
event_id: EventId
The unique identifier for the event.
event_type: EventType
The type of the event.
prev_content: Option<GuestAccessEventContent>
The previous content for this state key, if any.
room_id: RoomId
The unique identifier for the room associated with this event.
state_key: String
A key that determines which piece of room state the event represents.
unsigned: Option<Value>
Additional key-value pairs not signed by the homeserver.
user_id: UserId
The unique identifier for the user associated with this event.
Trait Implementations
impl Clone for GuestAccessEvent
[src]
fn clone(&self) -> GuestAccessEvent
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for GuestAccessEvent
[src]
impl Event for GuestAccessEvent
[src]
type Content = GuestAccessEventContent
The event-type-specific payload this event carries.
fn content(&self) -> &GuestAccessEvent::Content
The event's content.
fn event_type(&self) -> &EventType
The type of the event.
fn extra_content(&self) -> Option<Value>
Extra top-level key-value pairs specific to this event type, but that are not under the content
field. Read more
impl RoomEvent for GuestAccessEvent
[src]
fn event_id(&self) -> &EventId
The unique identifier for the event.
fn room_id(&self) -> &RoomId
The unique identifier for the room associated with this event.
fn unsigned(&self) -> Option<&Value>
Additional key-value pairs not signed by the homeserver.
fn user_id(&self) -> &UserId
The unique identifier for the user associated with this event.
impl StateEvent for GuestAccessEvent
[src]
fn prev_content(&self) -> Option<&Self::Content>
The previous content for this state key, if any.
fn state_key(&self) -> &str
A key that determines which piece of room state the event represents.