use serde::{ Deserialize, Serialize }; use std::{ collections::HashMap }; use uuid::Uuid; use super::{ ToMsg }; use crate::UID; pub type CliStorage = HashMap; #[derive(Serialize, Deserialize, Debug, Clone)] pub struct ClientInfo { pub local_ip: String, pub hostname: String, pub username: String, pub os: String, pub platform: String, pub id: Uuid, } impl ClientInfo { pub fn gather() -> Self { ClientInfo { local_ip: String::from("1.2.3.4"), hostname: String::from("polokonzerva"), username: String::from("plazmoid"), os: String::from("pinux"), platform: String::from("x86_64"), id: *UID } } } impl ToMsg for ClientInfo {}