Update constructors in ruma_events::room::message
This commit is contained in:
parent
b20768c1b1
commit
aa3e7416a9
@ -225,6 +225,13 @@ pub struct NoticeMessageEventContent {
|
|||||||
pub relates_to: Option<RelatesTo>,
|
pub relates_to: Option<RelatesTo>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl NoticeMessageEventContent {
|
||||||
|
/// A convenience constructor to create a plain text notices.
|
||||||
|
pub fn plain(body: impl Into<String>) -> Self {
|
||||||
|
Self { body: body.into(), formatted: None, relates_to: None }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// The payload for a server notice message.
|
/// The payload for a server notice message.
|
||||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||||
pub struct ServerNoticeMessageEventContent {
|
pub struct ServerNoticeMessageEventContent {
|
||||||
@ -315,6 +322,19 @@ pub struct TextMessageEventContent {
|
|||||||
pub relates_to: Option<RelatesTo>,
|
pub relates_to: Option<RelatesTo>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl TextMessageEventContent {
|
||||||
|
/// A convenience constructor to create a plain text message.
|
||||||
|
pub fn plain(body: impl Into<String>) -> Self {
|
||||||
|
Self { body: body.into(), formatted: None, relates_to: None }
|
||||||
|
}
|
||||||
|
|
||||||
|
/// A convenience constructor to create a plain text message.
|
||||||
|
#[deprecated = "Renamed to plain"]
|
||||||
|
pub fn new_plain(body: impl Into<String>) -> Self {
|
||||||
|
Self::plain(body)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// The payload for a video message.
|
/// The payload for a video message.
|
||||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||||
pub struct VideoMessageEventContent {
|
pub struct VideoMessageEventContent {
|
||||||
@ -391,19 +411,6 @@ pub struct InReplyTo {
|
|||||||
pub event_id: EventId,
|
pub event_id: EventId,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TextMessageEventContent {
|
|
||||||
/// A convenience constructor to create a plain text message
|
|
||||||
pub fn plain(body: impl Into<String>) -> Self {
|
|
||||||
Self { body: body.into(), formatted: None, relates_to: None }
|
|
||||||
}
|
|
||||||
|
|
||||||
/// A convenience constructor to create a plain text message
|
|
||||||
#[deprecated = "Renamed to plain"]
|
|
||||||
pub fn new_plain(body: impl Into<String>) -> Self {
|
|
||||||
Self::plain(body)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use std::time::{Duration, UNIX_EPOCH};
|
use std::time::{Duration, UNIX_EPOCH};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user