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
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() |
|
} |
|
} |
|
} |
|
|
|
|