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 TelemetryProtocol{ pub from_domain: String, pub from_user: String, pub to_domain: String, pub to_user: String, pub message_type: String, pub message: Vec<String> } #[derive(Serialize, Deserialize)] pub struct IncomingMessage{ pub public_key: String, pub key: String, pub role: String, }