pub struct BackwardsPaginateUntilEventRequest {
pub room_id: OwnedRoomId,
pub target_event_id: OwnedEventId,
pub starting_index: usize,
pub current_tl_len: usize,
}Expand description
A request to search backwards for a specific event in a room’s timeline.
Fields§
§room_id: OwnedRoomId§target_event_id: OwnedEventId§starting_index: usizeThe index in the timeline where a backwards search should begin.
current_tl_len: usizeThe number of items in the timeline at the time of the request,
which is used to detect if the timeline has changed since the request was made,
meaning that the starting_index can no longer be relied upon.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BackwardsPaginateUntilEventRequest
impl RefUnwindSafe for BackwardsPaginateUntilEventRequest
impl Send for BackwardsPaginateUntilEventRequest
impl Sync for BackwardsPaginateUntilEventRequest
impl Unpin for BackwardsPaginateUntilEventRequest
impl UnwindSafe for BackwardsPaginateUntilEventRequest
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
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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