Struct matrix_sdk_crypto::requests::RoomMessageRequest
source · [−]pub struct RoomMessageRequest {
pub room_id: OwnedRoomId,
pub txn_id: OwnedTransactionId,
pub content: AnyMessageLikeEventContent,
}
Expand description
Customized owned request type for sending out room messages.
Fields
room_id: OwnedRoomId
The room to send the event to.
txn_id: OwnedTransactionId
The transaction ID for this event.
Clients should generate an ID unique across requests with the same access token; it will be used by the server to ensure idempotency of requests.
content: AnyMessageLikeEventContent
The event content to send.
Trait Implementations
sourceimpl Clone for RoomMessageRequest
impl Clone for RoomMessageRequest
sourcefn clone(&self) -> RoomMessageRequest
fn clone(&self) -> RoomMessageRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RoomMessageRequest
impl Debug for RoomMessageRequest
sourceimpl From<RoomMessageRequest> for OutgoingRequests
impl From<RoomMessageRequest> for OutgoingRequests
sourcefn from(request: RoomMessageRequest) -> Self
fn from(request: RoomMessageRequest) -> Self
Converts to this type from the input type.
sourceimpl From<RoomMessageRequest> for OutgoingVerificationRequest
impl From<RoomMessageRequest> for OutgoingVerificationRequest
sourcefn from(r: RoomMessageRequest) -> Self
fn from(r: RoomMessageRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for RoomMessageRequest
impl Send for RoomMessageRequest
impl Sync for RoomMessageRequest
impl Unpin for RoomMessageRequest
impl UnwindSafe for RoomMessageRequest
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