1
0
mirror of https://github.com/actix/examples synced 2025-04-22 16:44:52 +02:00
2025-02-24 04:08:14 +00:00

22 lines
527 B
Rust

use actix::prelude::*;
#[derive(Clone, Message)]
#[rtype(result = "()")]
pub struct ChatMessage(pub String);
#[derive(Clone, Message)]
#[rtype(result = "u64")]
pub struct JoinRoom(pub String, pub Option<String>, pub Recipient<ChatMessage>);
#[derive(Clone, Message)]
#[rtype(result = "()")]
pub struct LeaveRoom(pub String, pub u64);
#[derive(Clone, Message)]
#[rtype(result = "Vec<String>")]
pub struct ListRooms;
#[derive(Clone, Message)]
#[rtype(result = "()")]
pub struct SendMessage(pub String, pub u64, pub String);