pub struct EntityHistory {
pub entity: String,
pub events: Vec<TemporalTriple>,
pub first_seen: Option<i64>,
pub last_seen: Option<i64>,
pub relationship_count: usize,
}Expand description
Summary of an entity’s appearances across time.
Fields§
§entity: StringThe entity identifier
events: Vec<TemporalTriple>All triples in which this entity appears (as subject or object)
first_seen: Option<i64>Earliest valid_from among all events
last_seen: Option<i64>Latest valid_from among all events
relationship_count: usizeTotal number of distinct predicates observed for this entity
Trait Implementations§
Source§impl Clone for EntityHistory
impl Clone for EntityHistory
Source§fn clone(&self) -> EntityHistory
fn clone(&self) -> EntityHistory
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 EntityHistory
impl Debug for EntityHistory
Source§impl<'de> Deserialize<'de> for EntityHistory
impl<'de> Deserialize<'de> for EntityHistory
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 EntityHistory
impl RefUnwindSafe for EntityHistory
impl Send for EntityHistory
impl Sync for EntityHistory
impl Unpin for EntityHistory
impl UnsafeUnpin for EntityHistory
impl UnwindSafe for EntityHistory
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