chat-rooms-actix/src/models/messages/chat_server.rs
2021-03-07 02:56:24 +01:00

29 lines
572 B
Rust

use actix::{Message as ActixMessage, Recipient};
use uuid::Uuid;
#[derive(ActixMessage)]
#[rtype(result = "()")]
pub struct Message(pub &'static str);
#[derive(ActixMessage)]
#[rtype(result = "Uuid")]
pub struct CreateRoom {
pub session: Uuid,
}
#[derive(ActixMessage)]
#[rtype(result = "()")]
pub struct JoinRoom {
pub session: Uuid,
pub room: Uuid,
}
#[derive(ActixMessage)]
#[rtype(result = "Uuid")]
pub struct Connect {
pub addr: Recipient<Message>,
}
#[derive(ActixMessage)]
#[rtype(result = "()")]
pub struct Disconnect {
pub session: Uuid,
}