You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

29 lines
650 B

use serde::{
Deserialize,
Serialize
};
use uuid::Uuid;
#[derive(Serialize, Deserialize, Debug)]
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 (lol what a stupid name)"),
os: String::from("pinux"),
platform: String::from("x86_64"),
id: Uuid::new_v4()
}
}
}