1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use serde::{ Serialize, Deserialize }; use std::vec::Vec; #[derive(Serialize, Deserialize)] pub struct ServerMessage { from_domain: String, from_user: String, to_domain: String, to_user: String, message_type: String, message: Vec<String> } #[derive(Serialize, Deserialize)] pub struct IncomingMessage{ public_key: String, key: String, role: String, }