pub struct RoomEventAdded {
pub room_id: OwnedRoomId,
pub event_id: OwnedEventId,
pub pdu: Box<RawValue>,
pub provenance: EventProvenance,
pub member_servers: Vec<OwnedServerName>,
}Expand description
An event was added to a room’s timeline.
Fields§
§room_id: OwnedRoomIdThe room the event belongs to.
event_id: OwnedEventIdThe event’s ID.
pdu: Box<RawValue>The event itself, as canonical JSON.
provenance: EventProvenanceWhere the event came from.
member_servers: Vec<OwnedServerName>The homeservers with a member in the room at this event, including our own.
Trait Implementations§
Source§impl Clone for RoomEventAdded
impl Clone for RoomEventAdded
Source§fn clone(&self) -> RoomEventAdded
fn clone(&self) -> RoomEventAdded
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RoomEventAdded
impl Debug for RoomEventAdded
Source§impl Deduplicate for RoomEventAdded
impl Deduplicate for RoomEventAdded
Source§impl<'de> Deserialize<'de> for RoomEventAdded
impl<'de> Deserialize<'de> for RoomEventAdded
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Event for RoomEventAdded
impl Event for RoomEventAdded
Source§const SUBJECT: &'static str = "room-service.events.room_event_added.v1"
const SUBJECT: &'static str = "room-service.events.room_event_added.v1"
The NATS subject pattern this event type lives under. Read more
Source§const COMPATIBLE_SUBJECTS: &'static [&'static str]
const COMPATIBLE_SUBJECTS: &'static [&'static str]
Subjects of older compatible versions of this event type. Read more
Source§fn subject(&self) -> Cow<'static, str>
fn subject(&self) -> Cow<'static, str>
The concrete subject this instance is published to. Read more
Auto Trait Implementations§
impl Freeze for RoomEventAdded
impl RefUnwindSafe for RoomEventAdded
impl Send for RoomEventAdded
impl Sync for RoomEventAdded
impl Unpin for RoomEventAdded
impl UnsafeUnpin for RoomEventAdded
impl UnwindSafe for RoomEventAdded
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more