#![allow(missing_docs)]
pub trait Analyzable {
fn id(&self) -> &str;
fn schema(&self) -> &str;
fn companies_mentioned(&self) -> Option<&[String]>;
fn detected_country(&self) -> Option<&[String]>;
fn detected_language(&self) -> Option<&[String]>;
fn email_mentioned(&self) -> Option<&[String]>;
fn iban_mentioned(&self) -> Option<&[String]>;
fn ip_mentioned(&self) -> Option<&[String]>;
fn location_mentioned(&self) -> Option<&[String]>;
fn names_mentioned(&self) -> Option<&[String]>;
fn people_mentioned(&self) -> Option<&[String]>;
fn phone_mentioned(&self) -> Option<&[String]>;
}
pub trait Interest: Interval {
fn id(&self) -> &str;
fn schema(&self) -> &str;
fn role(&self) -> Option<&[String]>;
fn status(&self) -> Option<&[String]>;
}
pub trait Interval {
fn id(&self) -> &str;
fn schema(&self) -> &str;
fn aleph_url(&self) -> Option<&[String]>;
fn date(&self) -> Option<&[String]>;
fn description(&self) -> Option<&[String]>;
fn end_date(&self) -> Option<&[String]>;
fn index_text(&self) -> Option<&[String]>;
fn modified_at(&self) -> Option<&[String]>;
fn names_mentioned(&self) -> Option<&[String]>;
fn proof(&self) -> Option<&[String]>;
fn publisher(&self) -> Option<&[String]>;
fn publisher_url(&self) -> Option<&[String]>;
fn record_id(&self) -> Option<&[String]>;
fn retrieved_at(&self) -> Option<&[String]>;
fn source_url(&self) -> Option<&[String]>;
fn start_date(&self) -> Option<&[String]>;
fn summary(&self) -> Option<&[String]>;
}
pub trait Thing {
fn id(&self) -> &str;
fn schema(&self) -> &str;
fn address(&self) -> Option<&[String]>;
fn address_entity(&self) -> Option<&[String]>;
fn aleph_url(&self) -> Option<&[String]>;
fn alias(&self) -> Option<&[String]>;
fn country(&self) -> Option<&[String]>;
fn created_at(&self) -> Option<&[String]>;
fn description(&self) -> Option<&[String]>;
fn index_text(&self) -> Option<&[String]>;
fn keywords(&self) -> Option<&[String]>;
fn modified_at(&self) -> Option<&[String]>;
fn name(&self) -> Option<&[String]>;
fn notes(&self) -> Option<&[String]>;
fn previous_name(&self) -> Option<&[String]>;
fn program(&self) -> Option<&[String]>;
fn program_id(&self) -> Option<&[String]>;
fn proof(&self) -> Option<&[String]>;
fn publisher(&self) -> Option<&[String]>;
fn publisher_url(&self) -> Option<&[String]>;
fn retrieved_at(&self) -> Option<&[String]>;
fn source_url(&self) -> Option<&[String]>;
fn summary(&self) -> Option<&[String]>;
fn topics(&self) -> Option<&[String]>;
fn weak_alias(&self) -> Option<&[String]>;
fn wikidata_id(&self) -> Option<&[String]>;
fn wikipedia_url(&self) -> Option<&[String]>;
}
pub trait Value {
fn id(&self) -> &str;
fn schema(&self) -> &str;
fn amount(&self) -> Option<&[f64]>;
fn amount_eur(&self) -> Option<&[f64]>;
fn amount_usd(&self) -> Option<&[f64]>;
fn currency(&self) -> Option<&[String]>;
}