pub struct LocationMessageEventContent {
pub body: String,
pub geo_uri: String,
pub info: Option<Box<LocationInfo, Global>>,
pub message: Option<MessageContent>,
pub location: Option<LocationContent>,
pub asset: Option<AssetContent>,
pub ts: Option<MilliSecondsSinceUnixEpoch>,
}
events
only.Expand description
The payload for a location message.
With the unstable-msc3488
feature, this type contains the transitional format of
LocationEventContent
. See the documentation of the message
module for more information.
Fields
body: String
A description of the location e.g. “Big Ben, London, UK”, or some kind of content description for accessibility, e.g. “location attachment”.
geo_uri: String
A geo URI representing the location.
info: Option<Box<LocationInfo, Global>>
Info about the location being represented.
message: Option<MessageContent>
unstable-msc3488
only.Extensible-event text representation of the message.
If present, this should be preferred over the body
field.
location: Option<LocationContent>
unstable-msc3488
only.Extensible-event location info of the message.
If present, this should be preferred over the geo_uri
field.
asset: Option<AssetContent>
unstable-msc3488
only.Extensible-event asset this message refers to.
ts: Option<MilliSecondsSinceUnixEpoch>
unstable-msc3488
only.Extensible-event timestamp this message refers to.
Implementations
sourceimpl LocationMessageEventContent
impl LocationMessageEventContent
sourcepub fn new(body: String, geo_uri: String) -> LocationMessageEventContent
pub fn new(body: String, geo_uri: String) -> LocationMessageEventContent
Creates a new LocationMessageEventContent
with the given body and geo URI.
Trait Implementations
sourceimpl Clone for LocationMessageEventContent
impl Clone for LocationMessageEventContent
sourcefn clone(&self) -> LocationMessageEventContent
fn clone(&self) -> LocationMessageEventContent
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for LocationMessageEventContent
impl Debug for LocationMessageEventContent
sourceimpl<'de> Deserialize<'de> for LocationMessageEventContent
impl<'de> Deserialize<'de> for LocationMessageEventContent
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<LocationMessageEventContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<LocationMessageEventContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
sourceimpl From<LocationMessageEventContentDeHelper> for LocationMessageEventContent
Available on crate feature unstable-msc3488
only.
impl From<LocationMessageEventContentDeHelper> for LocationMessageEventContent
unstable-msc3488
only.