[][src]Struct ruma_events::receipt::ReceiptEvent

pub struct ReceiptEvent {
    pub content: ReceiptEventContent,
    pub room_id: Option<RoomId>,
}

Informs the client of new receipts.

Fields

content: ReceiptEventContent

The event's content.

room_id: Option<RoomId>

The unique identifier for the room associated with this event.

None if the room is known through other means (such as this even being part of an event list scoped to a room in a /sync response)

Trait Implementations

impl Clone for ReceiptEvent[src]

impl Debug for ReceiptEvent[src]

impl Event for ReceiptEvent[src]

type Content = ReceiptEventContent

The type of this event's content field.

fn content(&self) -> &Self::Content[src]

The event's content.

fn event_type(&self) -> EventType[src]

The type of the event.

impl From<ReceiptEvent> for Event[src]

impl From<ReceiptEvent> for Event[src]

impl FromRaw for ReceiptEvent[src]

type Raw = ReceiptEvent

The raw type.

impl Serialize for ReceiptEvent[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,