pub struct Risk {Show 24 fields
pub id: String,
pub schema: String,
pub aleph_url: Option<Vec<String>>,
pub country: Option<Vec<String>>,
pub date: Option<Vec<String>>,
pub description: Option<Vec<String>>,
pub duration: Option<Vec<f64>>,
pub end_date: Option<Vec<String>>,
pub entity: Vec<String>,
pub index_text: Option<Vec<String>>,
pub listing_date: Option<Vec<String>>,
pub modified_at: Option<Vec<String>>,
pub names_mentioned: Option<Vec<String>>,
pub proof: Option<Vec<String>>,
pub publisher: Option<Vec<String>>,
pub publisher_url: Option<Vec<String>>,
pub reason: Option<Vec<String>>,
pub record_id: Option<Vec<String>>,
pub retrieved_at: Option<Vec<String>>,
pub source_url: Option<Vec<String>>,
pub start_date: Option<Vec<String>>,
pub status: Option<Vec<String>>,
pub summary: Option<Vec<String>>,
pub topics: Option<Vec<String>>,
}Expand description
FTM Schema: Risk
Fields§
§id: String§schema: String§aleph_url: Option<Vec<String>>Property: Aleph URL
country: Option<Vec<String>>Property: Country
date: Option<Vec<String>>Property: Date
description: Option<Vec<String>>Property: Description
duration: Option<Vec<f64>>Property: Duration
end_date: Option<Vec<String>>Property: End date
entity: Vec<String>Property: Entity
index_text: Option<Vec<String>>Property: Index text
listing_date: Option<Vec<String>>Property: Listing date
modified_at: Option<Vec<String>>Property: Modified on
names_mentioned: Option<Vec<String>>Property: Detected names
proof: Option<Vec<String>>Property: Source document
publisher: Option<Vec<String>>Property: Publishing source
publisher_url: Option<Vec<String>>Property: Publishing source URL
reason: Option<Vec<String>>Property: Reason
record_id: Option<Vec<String>>Property: Record ID
retrieved_at: Option<Vec<String>>Property: Retrieved on
source_url: Option<Vec<String>>Property: Source link
start_date: Option<Vec<String>>Property: Start date
status: Option<Vec<String>>Property: Status
summary: Option<Vec<String>>Property: Summary
topics: Option<Vec<String>>Property: Topics
Implementations§
Source§impl Risk
impl Risk
Sourcepub fn builder() -> RiskBuilder
pub fn builder() -> RiskBuilder
Create an instance of Risk using the builder syntax
Source§impl Risk
impl Risk
Sourcepub fn new(id: impl Into<String>) -> Self
👎Deprecated: Use the builder() method instead to ensure required fields are set
pub fn new(id: impl Into<String>) -> Self
Create a new entity with the given ID
Sourcepub fn schema_name() -> &'static str
pub fn schema_name() -> &'static str
Get the schema name
Sourcepub fn to_ftm_json(&self) -> Result<String, Error>
pub fn to_ftm_json(&self) -> Result<String, Error>
Serialize to standard FTM nested JSON format
Produces {"id": "...", "schema": "...", "properties": {...}}
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Risk
impl<'de> Deserialize<'de> for Risk
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Interval for Risk
impl Interval for Risk
Source§fn description(&self) -> Option<&[String]>
fn description(&self) -> Option<&[String]>
Get Description property
Source§fn index_text(&self) -> Option<&[String]>
fn index_text(&self) -> Option<&[String]>
Get Index text property
Source§fn modified_at(&self) -> Option<&[String]>
fn modified_at(&self) -> Option<&[String]>
Get Modified on property
Source§fn names_mentioned(&self) -> Option<&[String]>
fn names_mentioned(&self) -> Option<&[String]>
Get Detected names property
Source§fn publisher_url(&self) -> Option<&[String]>
fn publisher_url(&self) -> Option<&[String]>
Get Publishing source URL property
Source§fn retrieved_at(&self) -> Option<&[String]>
fn retrieved_at(&self) -> Option<&[String]>
Get Retrieved on property
Source§fn source_url(&self) -> Option<&[String]>
fn source_url(&self) -> Option<&[String]>
Get Source link property
Source§fn start_date(&self) -> Option<&[String]>
fn start_date(&self) -> Option<&[String]>
Get Start date property
Auto Trait Implementations§
impl Freeze for Risk
impl RefUnwindSafe for Risk
impl Send for Risk
impl Sync for Risk
impl Unpin for Risk
impl UnsafeUnpin for Risk
impl UnwindSafe for Risk
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more