pub struct InferredRelation {
pub source: EntityId,
pub target: EntityId,
pub relation_type: String,
pub confidence: f32,
pub evidence_count: usize,
}Expand description
Represents a relationship inferred between two entities
This structure contains information about a relationship discovered through co-occurrence analysis and contextual pattern matching.
Fields§
§source: EntityIdSource entity in the relationship
target: EntityIdTarget entity in the relationship
relation_type: StringType of relationship (e.g., “FRIENDS”, “DISCUSSES”, “LOCATED_IN”)
confidence: f32Confidence score for this inference (0.0-1.0)
evidence_count: usizeNumber of text chunks providing evidence for this relationship
Trait Implementations§
Source§impl Clone for InferredRelation
impl Clone for InferredRelation
Source§fn clone(&self) -> InferredRelation
fn clone(&self) -> InferredRelation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for InferredRelation
impl RefUnwindSafe for InferredRelation
impl Send for InferredRelation
impl Sync for InferredRelation
impl Unpin for InferredRelation
impl UnsafeUnpin for InferredRelation
impl UnwindSafe for InferredRelation
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more