lets_network/lib.rs
1// -- record contact:
2// caption name:
3// optional string title: ;; their job title
4// optional lets-network.organisation org: ;; their company/school name name
5// string url: ;; e.g., https://amitu.com/ranedk.com
6// optional string domain:
7// optional string profile-picture:
8//
9//
10// -- record organisation:
11// caption name:
12// string url: ;; e.g., https://amitu.com/ranedk.com
13// optional string domain: ;; e.g., google.com
14// optional string logo:
15
16#[derive(Debug, serde::Serialize, serde::Deserialize)]
17pub struct Contact {
18 pub name: String,
19 pub title: Option<String>,
20 pub org: Option<Organisation>,
21 pub url: String,
22 pub domain: Option<String>,
23 pub profile_picture: Option<String>,
24}
25
26#[derive(Debug, serde::Serialize, serde::Deserialize)]
27pub struct Organisation {
28 pub name: String,
29 pub url: String,
30 pub domain: Option<String>,
31 pub logo: Option<String>,
32}