pub struct EmoteMessageEventContent {
pub body: String,
pub formatted: Option<FormattedBody>,
pub message: Option<MessageContent>,
}
Available on crate feature
events
only.Expand description
The payload for an emote message.
With the unstable-msc1767
feature, this type contains the transitional format of
EmoteEventContent
. See the documentation of the message
module for more information.
Fields
body: String
The emote action to perform.
formatted: Option<FormattedBody>
Formatted form of the message body
.
message: Option<MessageContent>
Available on crate feature
unstable-msc1767
only.Extensible-event representation of the message.
If present, this should be preferred over the other fields.
Implementations
sourceimpl EmoteMessageEventContent
impl EmoteMessageEventContent
Trait Implementations
sourceimpl Clone for EmoteMessageEventContent
impl Clone for EmoteMessageEventContent
sourcefn clone(&self) -> EmoteMessageEventContent
fn clone(&self) -> EmoteMessageEventContent
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 moresourceimpl Debug for EmoteMessageEventContent
impl Debug for EmoteMessageEventContent
sourceimpl<'de> Deserialize<'de> for EmoteMessageEventContent
impl<'de> Deserialize<'de> for EmoteMessageEventContent
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<EmoteMessageEventContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<EmoteMessageEventContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<MessageContent> for EmoteMessageEventContent
Available on crate feature unstable-msc1767
only.
impl From<MessageContent> for EmoteMessageEventContent
Available on crate feature
unstable-msc1767
only.sourcefn from(message: MessageContent) -> EmoteMessageEventContent
fn from(message: MessageContent) -> EmoteMessageEventContent
Converts to this type from the input type.
sourceimpl Serialize for EmoteMessageEventContent
impl Serialize for EmoteMessageEventContent
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for EmoteMessageEventContent
impl Send for EmoteMessageEventContent
impl Sync for EmoteMessageEventContent
impl Unpin for EmoteMessageEventContent
impl UnwindSafe for EmoteMessageEventContent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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