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, Clone)]
17#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
18pub struct Contact {
19 pub name: String,
20 pub title: Option<String>,
21 pub org: Option<Organisation>,
22 pub url: String,
23 pub domain: Option<String>,
24 pub profile_picture: Option<String>,
25}
26
27#[derive(Debug, Clone)]
28#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
29pub struct Organisation {
30 pub name: String,
31 pub url: String,
32 pub domain: Option<String>,
33 pub logo: Option<String>,
34}