events: Remove marker trait
It was not used anywhere.
This commit is contained in:
parent
37899db3c5
commit
ab850d8237
@ -306,14 +306,10 @@ fn generate_event_content_derives(
|
||||
impl #ruma_events::EphemeralRoomEventContent for #ident {}
|
||||
},
|
||||
EventKind::Message => quote! {
|
||||
#[automatically_derived]
|
||||
impl #ruma_events::RoomEventContent for #ident {}
|
||||
#[automatically_derived]
|
||||
impl #ruma_events::MessageEventContent for #ident {}
|
||||
},
|
||||
EventKind::State => quote! {
|
||||
#[automatically_derived]
|
||||
impl #ruma_events::RoomEventContent for #ident {}
|
||||
#[automatically_derived]
|
||||
impl #ruma_events::StateEventContent for #ident {}
|
||||
},
|
||||
|
@ -712,14 +712,10 @@ fn marker_traits(kind: &EventKind, ruma_events: &TokenStream) -> TokenStream {
|
||||
let ident = kind.to_content_enum();
|
||||
match kind {
|
||||
EventKind::State => quote! {
|
||||
#[automatically_derived]
|
||||
impl #ruma_events::RoomEventContent for #ident {}
|
||||
#[automatically_derived]
|
||||
impl #ruma_events::StateEventContent for #ident {}
|
||||
},
|
||||
EventKind::Message => quote! {
|
||||
#[automatically_derived]
|
||||
impl #ruma_events::RoomEventContent for #ident {}
|
||||
#[automatically_derived]
|
||||
impl #ruma_events::MessageEventContent for #ident {}
|
||||
},
|
||||
|
@ -9,7 +9,7 @@ use serde_json::{value::RawValue as RawJsonValue, Value as JsonValue};
|
||||
use crate::{
|
||||
EphemeralRoomEventContent, EventContent, GlobalAccountDataEventContent, HasDeserializeFields,
|
||||
MessageEventContent, RedactContent, RedactedEventContent, RedactedMessageEventContent,
|
||||
RedactedStateEventContent, RoomAccountDataEventContent, RoomEventContent, StateEventContent,
|
||||
RedactedStateEventContent, RoomAccountDataEventContent, StateEventContent,
|
||||
ToDeviceEventContent,
|
||||
};
|
||||
|
||||
@ -46,8 +46,6 @@ impl EventContent for CustomEventContent {
|
||||
|
||||
// A custom event must satisfy all of the event content marker traits since
|
||||
// they can be used for any event kind.
|
||||
impl RoomEventContent for CustomEventContent {}
|
||||
|
||||
impl GlobalAccountDataEventContent for CustomEventContent {}
|
||||
|
||||
impl RoomAccountDataEventContent for CustomEventContent {}
|
||||
|
@ -306,14 +306,11 @@ pub trait RoomAccountDataEventContent: EventContent {}
|
||||
/// Marker trait for the content of a to device event.
|
||||
pub trait ToDeviceEventContent: EventContent {}
|
||||
|
||||
/// Marker trait for the content of a room event.
|
||||
pub trait RoomEventContent: EventContent {}
|
||||
|
||||
/// Marker trait for the content of a message event.
|
||||
pub trait MessageEventContent: RoomEventContent {}
|
||||
pub trait MessageEventContent: EventContent {}
|
||||
|
||||
/// Marker trait for the content of a state event.
|
||||
pub trait StateEventContent: RoomEventContent {}
|
||||
pub trait StateEventContent: EventContent {}
|
||||
|
||||
/// The base trait that all redacted event content types implement.
|
||||
///
|
||||
|
Loading…
x
Reference in New Issue
Block a user