pub struct Relationship {
pub source_entity: String,
pub target_entity: String,
pub relation_type: RelationType,
pub context: String,
pub start_pos: usize,
pub end_pos: usize,
pub confidence: f32,
pub attributes: HashMap<String, Value>,
pub source_id: String,
}Expand description
Relationship between entities
Fields§
§source_entity: StringSource entity
target_entity: StringTarget entity
relation_type: RelationTypeRelationship type
context: StringRelationship text/context
start_pos: usizeStart position in source text
end_pos: usizeEnd position in source text
confidence: f32Confidence score (0.0 to 1.0)
attributes: HashMap<String, Value>Additional attributes
source_id: StringSource document/chunk ID
Trait Implementations§
Source§impl Clone for Relationship
impl Clone for Relationship
Source§fn clone(&self) -> Relationship
fn clone(&self) -> Relationship
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 moreSource§impl Debug for Relationship
impl Debug for Relationship
Source§impl<'de> Deserialize<'de> for Relationship
impl<'de> Deserialize<'de> for Relationship
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 Relationship
impl RefUnwindSafe for Relationship
impl Send for Relationship
impl Sync for Relationship
impl Unpin for Relationship
impl UnwindSafe for Relationship
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