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}