Struct ruma_client_api::message::get_message_events::v3::IncomingRequest
source · [−]#[non_exhaustive]pub struct IncomingRequest {
pub room_id: OwnedRoomId,
pub from: Option<String>,
pub to: Option<String>,
pub dir: Direction,
pub limit: UInt,
pub filter: IncomingRoomEventFilter,
}
Expand description
‘Incoming’ variant of Request.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.room_id: OwnedRoomId
The room to get events from.
from: Option<String>
The token to start returning events from.
This token can be obtained from a prev_batch
token returned for each room by the
sync endpoint, or from a start
or end
token returned by a previous request to
this endpoint.
If this is None
, the server will return messages from the start or end of the
history visible to the user, depending on the value of dir
.
Note: This field is marked required in v1.2 of the specification, but that is changing, most likely as part of v1.3. To frontload the breaking change, this field is optional already even though v1.2 is the latest version at the time of writing. The specification change can be found here.
to: Option<String>
The token to stop returning events at.
This token can be obtained from a prev_batch
token returned for each room by the
sync endpoint, or from a start
or end
token returned by a previous request to
this endpoint.
dir: Direction
The direction to return events from.
limit: UInt
The maximum number of events to return.
Default: 10
.
filter: IncomingRoomEventFilter
A RoomEventFilter
to filter returned events with.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for IncomingRequest
impl Send for IncomingRequest
impl Sync for IncomingRequest
impl Unpin for IncomingRequest
impl UnwindSafe for IncomingRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more