events: Remove TextMessage trait
This commit is contained in:
parent
f32dcb9254
commit
49fe823d74
@ -5,10 +5,7 @@
|
|||||||
use ruma_macros::EventContent;
|
use ruma_macros::EventContent;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
use crate::{
|
use crate::{message::MessageContent, room::message::Relation};
|
||||||
message::{MessageContent, TextMessage},
|
|
||||||
room::message::Relation,
|
|
||||||
};
|
|
||||||
|
|
||||||
/// The payload for an extensible emote message.
|
/// The payload for an extensible emote message.
|
||||||
#[derive(Clone, Debug, Serialize, Deserialize, EventContent)]
|
#[derive(Clone, Debug, Serialize, Deserialize, EventContent)]
|
||||||
@ -46,9 +43,3 @@ impl EmoteEventContent {
|
|||||||
Self { message: MessageContent::markdown(body), relates_to: None }
|
Self { message: MessageContent::markdown(body), relates_to: None }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TextMessage for EmoteEventContent {
|
|
||||||
fn message(&self) -> &MessageContent {
|
|
||||||
&self.message
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -104,12 +104,6 @@ impl MessageContent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Trait for messages containing a text representation.
|
|
||||||
pub trait TextMessage {
|
|
||||||
/// Get the text representation of this message.
|
|
||||||
fn message(&self) -> &MessageContent;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// The payload for an extensible text message.
|
/// The payload for an extensible text message.
|
||||||
#[derive(Clone, Debug, Serialize, Deserialize, EventContent)]
|
#[derive(Clone, Debug, Serialize, Deserialize, EventContent)]
|
||||||
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
||||||
@ -146,9 +140,3 @@ impl MessageEventContent {
|
|||||||
Self { message: MessageContent::markdown(body), relates_to: None }
|
Self { message: MessageContent::markdown(body), relates_to: None }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TextMessage for MessageEventContent {
|
|
||||||
fn message(&self) -> &MessageContent {
|
|
||||||
&self.message
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -5,10 +5,7 @@
|
|||||||
use ruma_macros::EventContent;
|
use ruma_macros::EventContent;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
use crate::{
|
use crate::{message::MessageContent, room::message::Relation};
|
||||||
message::{MessageContent, TextMessage},
|
|
||||||
room::message::Relation,
|
|
||||||
};
|
|
||||||
|
|
||||||
/// The payload for an extensible notice message.
|
/// The payload for an extensible notice message.
|
||||||
#[derive(Clone, Debug, Serialize, Deserialize, EventContent)]
|
#[derive(Clone, Debug, Serialize, Deserialize, EventContent)]
|
||||||
@ -46,9 +43,3 @@ impl NoticeEventContent {
|
|||||||
Self { message: MessageContent::markdown(body), relates_to: None }
|
Self { message: MessageContent::markdown(body), relates_to: None }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TextMessage for NoticeEventContent {
|
|
||||||
fn message(&self) -> &MessageContent {
|
|
||||||
&self.message
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user