pub struct KgTimelineEvent {
pub target_id: String,
pub relation: String,
pub valid_from: String,
pub valid_until: Option<String>,
pub observed_by: Option<String>,
pub title: String,
pub target_namespace: String,
}Expand description
Single row returned by db::kg_timeline (Pillar 2 / Stream C).
Captures one outbound assertion from a source memory: the
target_id and its relation, the temporal-validity window
(valid_from / valid_until), the agent that observed it
(observed_by), and the target’s display fields (title,
target_namespace) for caller convenience. valid_from is the
authoritative ordering key — events with NULL valid_from are
excluded from the timeline by the query.
Fields§
§target_id: String§relation: String§valid_from: String§valid_until: Option<String>§observed_by: Option<String>§title: String§target_namespace: StringTrait Implementations§
Source§impl Clone for KgTimelineEvent
impl Clone for KgTimelineEvent
Source§fn clone(&self) -> KgTimelineEvent
fn clone(&self) -> KgTimelineEvent
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 KgTimelineEvent
impl Debug for KgTimelineEvent
Auto Trait Implementations§
impl Freeze for KgTimelineEvent
impl RefUnwindSafe for KgTimelineEvent
impl Send for KgTimelineEvent
impl Sync for KgTimelineEvent
impl Unpin for KgTimelineEvent
impl UnsafeUnpin for KgTimelineEvent
impl UnwindSafe for KgTimelineEvent
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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