logo
pub struct Thread {
    pub event_id: OwnedEventId,
    pub in_reply_to: InReplyTo,
    pub is_falling_back: bool,
}
Available on crate features events and unstable-msc3440 only.
Expand description

The content of a thread relation.

Fields

event_id: OwnedEventId

The ID of the root message in the thread.

in_reply_to: InReplyTo

A reply relation.

If this event is a reply and belongs to a thread, this points to the message that is being replied to, and is_falling_back must be set to false.

If this event is not a reply, this is used as a fallback mechanism for clients that do not support threads. This should point to the latest message-like event in the thread and is_falling_back must be set to true.

is_falling_back: bool

Whether the m.in_reply_to field is a fallback for older clients or a genuine reply in a thread.

Implementations

Convenience method to create a regular Thread with the given event ID and latest message-like event ID.

Convenience method to create a reply Thread with the given event ID and replied-to event ID.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more