pub struct RoomMessagesResponseTemplate {
pub start: String,
pub end: Option<String>,
pub chunk: Vec<Raw<AnyTimelineEvent>>,
pub state: Vec<Raw<AnyStateEvent>>,
pub delay: Option<Duration>,
}
Available on crate feature
testing
and non-WebAssembly only.Expand description
A response to a RoomMessagesEndpoint
query.
Fields§
§start: String
The start token for this /messages query.
end: Option<String>
The end token for this /messages query (previous batch for back paginations, next batch for forward paginations).
chunk: Vec<Raw<AnyTimelineEvent>>
The set of timeline events returned by this query.
state: Vec<Raw<AnyStateEvent>>
The set of state events returned by this query.
delay: Option<Duration>
Optional delay to respond to the query.
Implementations§
Source§impl RoomMessagesResponseTemplate
impl RoomMessagesResponseTemplate
Sourcepub fn events(self, chunk: Vec<impl Into<Raw<AnyTimelineEvent>>>) -> Self
pub fn events(self, chunk: Vec<impl Into<Raw<AnyTimelineEvent>>>) -> Self
Fill the events returned as part of this response.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RoomMessagesResponseTemplate
impl RefUnwindSafe for RoomMessagesResponseTemplate
impl Send for RoomMessagesResponseTemplate
impl Sync for RoomMessagesResponseTemplate
impl Unpin for RoomMessagesResponseTemplate
impl UnwindSafe for RoomMessagesResponseTemplate
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more