pub struct EntitySummary {
pub entity_name: String,
pub importance_score: f32,
pub mention_count: u32,
pub relationship_count: usize,
pub first_seen: DateTime<Utc>,
pub last_seen: DateTime<Utc>,
pub importance_level: ImportanceLevel,
pub recency_level: RecencyLevel,
}Expand description
Entity summary from EntityAnalysis
Fields§
§entity_name: StringName of the entity
importance_score: f32Computed importance score
mention_count: u32Number of times the entity was mentioned
relationship_count: usizeNumber of relationships connected to this entity
first_seen: DateTime<Utc>When the entity was first observed
last_seen: DateTime<Utc>When the entity was last observed
importance_level: ImportanceLevelDiscretized importance bucket
recency_level: RecencyLevelHow recently the entity was seen
Implementations§
Source§impl EntitySummary
impl EntitySummary
Sourcepub fn from_entity_analysis(analysis: &EntityAnalysis) -> Self
pub fn from_entity_analysis(analysis: &EntityAnalysis) -> Self
Convert a raw EntityAnalysis into a presentation EntitySummary.
Trait Implementations§
Source§impl Clone for EntitySummary
impl Clone for EntitySummary
Source§fn clone(&self) -> EntitySummary
fn clone(&self) -> EntitySummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EntitySummary
impl Debug for EntitySummary
Source§impl<'de> Deserialize<'de> for EntitySummary
impl<'de> Deserialize<'de> for EntitySummary
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
Auto Trait Implementations§
impl Freeze for EntitySummary
impl RefUnwindSafe for EntitySummary
impl Send for EntitySummary
impl Sync for EntitySummary
impl Unpin for EntitySummary
impl UnsafeUnpin for EntitySummary
impl UnwindSafe for EntitySummary
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request