23 lines
599 B
Rust
23 lines
599 B
Rust
pub mod messages;
|
|
pub mod models;
|
|
pub mod prelude;
|
|
|
|
use serde::{Deserialize, Serialize};
|
|
use uuid::Uuid;
|
|
|
|
/**
|
|
* #ClientDetails.
|
|
* This defines the fileds a client would want to send when connecitng
|
|
* uuid: the unique id of the user.
|
|
* username: the users user name.
|
|
* address: the ip address of the connected user.
|
|
* public_key: the public key used when sending messages to the user.
|
|
*/
|
|
#[derive(Deserialize, Serialize, Debug, Clone, Default)]
|
|
pub struct ClientDetails {
|
|
pub uuid: Uuid,
|
|
pub username: String,
|
|
pub address: String,
|
|
pub public_key: Option<Vec<u8>>,
|
|
}
|