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§
source§impl Clone for RoomMessageRequest
impl Clone for RoomMessageRequest
source§fn clone(&self) -> RoomMessageRequest
fn clone(&self) -> RoomMessageRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RoomMessageRequest
impl Debug for RoomMessageRequest
source§impl From<RoomMessageRequest> for OutgoingRequests
impl From<RoomMessageRequest> for OutgoingRequests
source§fn from(request: RoomMessageRequest) -> Self
fn from(request: RoomMessageRequest) -> Self
Converts to this type from the input type.
source§impl From<RoomMessageRequest> for OutgoingVerificationRequest
impl From<RoomMessageRequest> for OutgoingVerificationRequest
source§fn from(r: RoomMessageRequest) -> Self
fn from(r: RoomMessageRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RoomMessageRequest
impl RefUnwindSafe for RoomMessageRequest
impl Send for RoomMessageRequest
impl Sync for RoomMessageRequest
impl Unpin for RoomMessageRequest
impl UnwindSafe for RoomMessageRequest
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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