1
0
mirror of https://github.com/actix/examples synced 2025-02-02 17:39:05 +01:00

22 lines
533 B
Rust
Raw Normal View History

2020-04-09 01:54:28 +01:00
use actix::prelude::*;
#[derive(Clone, Message)]
#[rtype(result = "()")]
pub struct ChatMessage(pub String);
#[derive(Clone, Message)]
#[rtype(result = "usize")]
pub struct JoinRoom(pub String, pub Option<String>, pub Recipient<ChatMessage>);
#[derive(Clone, Message)]
#[rtype(result = "()")]
pub struct LeaveRoom(pub String, pub usize);
#[derive(Clone, Message)]
#[rtype(result = "Vec<String>")]
pub struct ListRooms;
#[derive(Clone, Message)]
#[rtype(result = "()")]
pub struct SendMessage(pub String, pub usize, pub String);