pub struct Message {Show 74 fields
pub id: String,
pub schema: String,
pub address: Option<Vec<String>>,
pub address_entity: Option<Vec<String>>,
pub aleph_url: Option<Vec<String>>,
pub alias: Option<Vec<String>>,
pub ancestors: Option<Vec<String>>,
pub author: Option<Vec<String>>,
pub authored_at: Option<Vec<String>>,
pub body_html: Option<Vec<String>>,
pub body_text: Vec<String>,
pub companies_mentioned: Option<Vec<String>>,
pub content_hash: Option<Vec<String>>,
pub country: Option<Vec<String>>,
pub crawler: Option<Vec<String>>,
pub created_at: Option<Vec<String>>,
pub date: Option<Vec<String>>,
pub description: Option<Vec<String>>,
pub detected_country: Option<Vec<String>>,
pub detected_language: Option<Vec<String>>,
pub email_mentioned: Option<Vec<String>>,
pub encoding: Option<Vec<String>>,
pub end_date: Option<Vec<String>>,
pub extension: Option<Vec<String>>,
pub file_name: Vec<String>,
pub file_size: Option<Vec<f64>>,
pub generator: Option<Vec<String>>,
pub iban_mentioned: Option<Vec<String>>,
pub in_reply_to: Option<Vec<String>>,
pub in_reply_to_message: Option<Vec<String>>,
pub index_text: Option<Vec<String>>,
pub ip_mentioned: Option<Vec<String>>,
pub keywords: Option<Vec<String>>,
pub language: Option<Vec<String>>,
pub location_mentioned: Option<Vec<String>>,
pub message_id: Option<Vec<String>>,
pub metadata: Option<Value>,
pub mime_type: Option<Vec<String>>,
pub modified_at: Option<Vec<String>>,
pub name: Vec<String>,
pub names_mentioned: Option<Vec<String>>,
pub notes: Option<Vec<String>>,
pub parent: Option<Vec<String>>,
pub people_mentioned: Option<Vec<String>>,
pub phone_mentioned: Option<Vec<String>>,
pub previous_name: Option<Vec<String>>,
pub processed_at: Option<Vec<String>>,
pub processing_agent: Option<Vec<String>>,
pub processing_error: Option<Vec<String>>,
pub processing_status: Option<Vec<String>>,
pub program: Option<Vec<String>>,
pub program_id: Option<Vec<String>>,
pub proof: Option<Vec<String>>,
pub published_at: Option<Vec<String>>,
pub publisher: Option<Vec<String>>,
pub publisher_url: Option<Vec<String>>,
pub recipient_account: Option<Vec<String>>,
pub recipients: Option<Vec<String>>,
pub record_id: Option<Vec<String>>,
pub retrieved_at: Option<Vec<String>>,
pub sender: Vec<String>,
pub sender_account: Option<Vec<String>>,
pub source_url: Option<Vec<String>>,
pub start_date: Option<Vec<String>>,
pub subject: Option<Vec<String>>,
pub summary: Option<Vec<String>>,
pub thread_topic: Option<Vec<String>>,
pub title: Option<Vec<String>>,
pub topics: Option<Vec<String>>,
pub translated_language: Option<Vec<String>>,
pub translated_text: Option<Vec<String>>,
pub weak_alias: Option<Vec<String>>,
pub wikidata_id: Option<Vec<String>>,
pub wikipedia_url: Option<Vec<String>>,
}Expand description
FTM Schema: Message
Fields§
§id: String§schema: String§address: Option<Vec<String>>Property: Address
address_entity: Option<Vec<String>>Property: Address
aleph_url: Option<Vec<String>>Property: Aleph URL
alias: Option<Vec<String>>Property: Alias
ancestors: Option<Vec<String>>Property: Ancestors
Property: Author
Property: Authored on
body_html: Option<Vec<String>>Property: HTML
body_text: Vec<String>Property: Text
companies_mentioned: Option<Vec<String>>Property: Detected companies
content_hash: Option<Vec<String>>Property: Checksum
country: Option<Vec<String>>Property: Country
crawler: Option<Vec<String>>Property: Crawler
created_at: Option<Vec<String>>Property: Created at
date: Option<Vec<String>>Property: Date
description: Option<Vec<String>>Property: Description
detected_country: Option<Vec<String>>Property: Detected country
detected_language: Option<Vec<String>>Property: Detected language
email_mentioned: Option<Vec<String>>Property: Detected e-mail addresses
encoding: Option<Vec<String>>Property: File encoding
end_date: Option<Vec<String>>Property: End date
extension: Option<Vec<String>>Property: File extension
file_name: Vec<String>Property: File name
file_size: Option<Vec<f64>>Property: File size
generator: Option<Vec<String>>Property: Generator
iban_mentioned: Option<Vec<String>>Property: Detected IBANs
in_reply_to: Option<Vec<String>>Property: In Reply To
in_reply_to_message: Option<Vec<String>>Property: Responding to
index_text: Option<Vec<String>>Property: Index text
ip_mentioned: Option<Vec<String>>Property: Detected IP addresses
keywords: Option<Vec<String>>Property: Keywords
language: Option<Vec<String>>Property: Language
location_mentioned: Option<Vec<String>>Property: Detected locations
message_id: Option<Vec<String>>Property: Message ID
metadata: Option<Value>Property: Metadata
mime_type: Option<Vec<String>>Property: MIME type
modified_at: Option<Vec<String>>Property: Modified on
name: Vec<String>Property: Name
names_mentioned: Option<Vec<String>>Property: Detected names
notes: Option<Vec<String>>Property: Notes
parent: Option<Vec<String>>Property: Folder
people_mentioned: Option<Vec<String>>Property: Detected people
phone_mentioned: Option<Vec<String>>Property: Detected phones
previous_name: Option<Vec<String>>Property: Previous name
processed_at: Option<Vec<String>>Property: Processed at
processing_agent: Option<Vec<String>>Property: Processing agent
processing_error: Option<Vec<String>>Property: Processing error
processing_status: Option<Vec<String>>Property: Processing status
program: Option<Vec<String>>Property: Program
program_id: Option<Vec<String>>Property: Program ID
proof: Option<Vec<String>>Property: Source document
published_at: Option<Vec<String>>Property: Published on
publisher: Option<Vec<String>>Property: Publishing source
publisher_url: Option<Vec<String>>Property: Publishing source URL
recipient_account: Option<Vec<String>>Property: Recipient Account
recipients: Option<Vec<String>>Property: Recipients
record_id: Option<Vec<String>>Property: Record ID
retrieved_at: Option<Vec<String>>Property: Retrieved on
sender: Vec<String>Property: Sender
sender_account: Option<Vec<String>>Property: Sender Account
source_url: Option<Vec<String>>Property: Source link
start_date: Option<Vec<String>>Property: Start date
subject: Option<Vec<String>>Property: Subject
summary: Option<Vec<String>>Property: Summary
thread_topic: Option<Vec<String>>Property: Thread topic
title: Option<Vec<String>>Property: Title
topics: Option<Vec<String>>Property: Topics
translated_language: Option<Vec<String>>Property: The language of the translated text
translated_text: Option<Vec<String>>Property: Translated version of the body text
weak_alias: Option<Vec<String>>Property: Weak alias
wikidata_id: Option<Vec<String>>Property: Wikidata ID
wikipedia_url: Option<Vec<String>>Property: Wikipedia Article
Implementations§
Source§impl Message
impl Message
Sourcepub fn builder() -> MessageBuilder
pub fn builder() -> MessageBuilder
Create an instance of Message using the builder syntax
Source§impl Message
impl Message
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
Use the builder() method instead to ensure required fields are set
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": {...}}