]> Untitled Git - lemmy.git/blobdiff - crates/websocket/src/messages.rs
Fix API and clippy warnings
[lemmy.git] / crates / websocket / src / messages.rs
index 31ca755f19c0782ea265ef0418b85c8df6be61fc..1ef3da5b55283eea859de85d2863113a00f420d8 100644 (file)
@@ -40,16 +40,16 @@ pub struct StandardMessage {
 
 #[derive(Message)]
 #[rtype(result = "()")]
-pub struct SendAllMessage<Response> {
-  pub op: UserOperation,
+pub struct SendAllMessage<OP: ToString, Response> {
+  pub op: OP,
   pub response: Response,
   pub websocket_id: Option<ConnectionId>,
 }
 
 #[derive(Message)]
 #[rtype(result = "()")]
-pub struct SendUserRoomMessage<Response> {
-  pub op: UserOperation,
+pub struct SendUserRoomMessage<OP: ToString, Response> {
+  pub op: OP,
   pub response: Response,
   pub local_recipient_id: LocalUserId,
   pub websocket_id: Option<ConnectionId>,
@@ -57,8 +57,8 @@ pub struct SendUserRoomMessage<Response> {
 
 #[derive(Message)]
 #[rtype(result = "()")]
-pub struct SendCommunityRoomMessage<Response> {
-  pub op: UserOperation,
+pub struct SendCommunityRoomMessage<OP: ToString, Response> {
+  pub op: OP,
   pub response: Response,
   pub community_id: CommunityId,
   pub websocket_id: Option<ConnectionId>,
@@ -75,16 +75,16 @@ pub struct SendModRoomMessage<Response> {
 
 #[derive(Message)]
 #[rtype(result = "()")]
-pub struct SendPost {
-  pub op: UserOperation,
+pub struct SendPost<OP: ToString> {
+  pub op: OP,
   pub post: PostResponse,
   pub websocket_id: Option<ConnectionId>,
 }
 
 #[derive(Message)]
 #[rtype(result = "()")]
-pub struct SendComment {
-  pub op: UserOperation,
+pub struct SendComment<OP: ToString> {
+  pub op: OP,
   pub comment: CommentResponse,
   pub websocket_id: Option<ConnectionId>,
 }