ftm_types/generated/
traits.rs1#![allow(missing_docs)]
2pub trait Analyzable {
8 fn id(&self) -> &str;
10 fn schema(&self) -> &str;
12 fn companies_mentioned(&self) -> Option<&[String]>;
14 fn detected_country(&self) -> Option<&[String]>;
16 fn detected_language(&self) -> Option<&[String]>;
18 fn email_mentioned(&self) -> Option<&[String]>;
20 fn iban_mentioned(&self) -> Option<&[String]>;
22 fn ip_mentioned(&self) -> Option<&[String]>;
24 fn location_mentioned(&self) -> Option<&[String]>;
26 fn names_mentioned(&self) -> Option<&[String]>;
28 fn people_mentioned(&self) -> Option<&[String]>;
30 fn phone_mentioned(&self) -> Option<&[String]>;
32}
33pub trait Interest: Interval {
35 fn id(&self) -> &str;
37 fn schema(&self) -> &str;
39 fn role(&self) -> Option<&[String]>;
41 fn status(&self) -> Option<&[String]>;
43}
44pub trait Interval {
46 fn id(&self) -> &str;
48 fn schema(&self) -> &str;
50 fn aleph_url(&self) -> Option<&[String]>;
52 fn date(&self) -> Option<&[String]>;
54 fn description(&self) -> Option<&[String]>;
56 fn end_date(&self) -> Option<&[String]>;
58 fn index_text(&self) -> Option<&[String]>;
60 fn modified_at(&self) -> Option<&[String]>;
62 fn names_mentioned(&self) -> Option<&[String]>;
64 fn proof(&self) -> Option<&[String]>;
66 fn publisher(&self) -> Option<&[String]>;
68 fn publisher_url(&self) -> Option<&[String]>;
70 fn record_id(&self) -> Option<&[String]>;
72 fn retrieved_at(&self) -> Option<&[String]>;
74 fn source_url(&self) -> Option<&[String]>;
76 fn start_date(&self) -> Option<&[String]>;
78 fn summary(&self) -> Option<&[String]>;
80}
81pub trait Thing {
83 fn id(&self) -> &str;
85 fn schema(&self) -> &str;
87 fn address(&self) -> Option<&[String]>;
89 fn address_entity(&self) -> Option<&[String]>;
91 fn aleph_url(&self) -> Option<&[String]>;
93 fn alias(&self) -> Option<&[String]>;
95 fn country(&self) -> Option<&[String]>;
97 fn created_at(&self) -> Option<&[String]>;
99 fn description(&self) -> Option<&[String]>;
101 fn index_text(&self) -> Option<&[String]>;
103 fn keywords(&self) -> Option<&[String]>;
105 fn modified_at(&self) -> Option<&[String]>;
107 fn name(&self) -> Option<&[String]>;
109 fn notes(&self) -> Option<&[String]>;
111 fn previous_name(&self) -> Option<&[String]>;
113 fn program(&self) -> Option<&[String]>;
115 fn program_id(&self) -> Option<&[String]>;
117 fn proof(&self) -> Option<&[String]>;
119 fn publisher(&self) -> Option<&[String]>;
121 fn publisher_url(&self) -> Option<&[String]>;
123 fn retrieved_at(&self) -> Option<&[String]>;
125 fn source_url(&self) -> Option<&[String]>;
127 fn summary(&self) -> Option<&[String]>;
129 fn topics(&self) -> Option<&[String]>;
131 fn weak_alias(&self) -> Option<&[String]>;
133 fn wikidata_id(&self) -> Option<&[String]>;
135 fn wikipedia_url(&self) -> Option<&[String]>;
137}
138pub trait Value {
140 fn id(&self) -> &str;
142 fn schema(&self) -> &str;
144 fn amount(&self) -> Option<&[f64]>;
146 fn amount_eur(&self) -> Option<&[f64]>;
148 fn amount_usd(&self) -> Option<&[f64]>;
150 fn currency(&self) -> Option<&[String]>;
152}