loqui_protocol/
lib.rs

1use bincode::{Decode, Encode};
2
3#[derive(Decode, Encode, Debug)]
4pub struct AccountRequest {
5    pub name: String,
6    pub password: String,
7}
8
9#[derive(Decode, Encode, Debug)]
10pub struct Account {
11    pub username: String,
12    pub password: String, // hash
13}
14#[derive(Decode, Encode, Debug)]
15pub struct AccountResponse {
16}
17#[derive(Decode, Encode, Debug)]
18pub struct LoginRequest {
19    pub name: String,
20    pub password: String,
21}
22#[derive(Decode, Encode, Debug)]
23pub struct LoginResponse {
24    pub session_id: String,
25}
26
27
28#[derive(Decode, Encode, Debug)]
29pub struct Thread {
30    pub op: String,
31    content: String,
32}
33