pub struct CausalLink {
pub id: i64,
pub cause_event_id: i64,
pub effect_event_id: i64,
pub strength: f32,
pub created_at: i64,
}Expand description
A directed causal link between two episodic events.
Fields§
§id: i64SQLite row ID (0 when not yet persisted).
cause_event_id: i64Source (cause) event ID.
effect_event_id: i64Target (effect) event ID.
strength: f32Causal strength in [0.0, 1.0].
created_at: i64Unix timestamp of creation.
Trait Implementations§
Source§impl Clone for CausalLink
impl Clone for CausalLink
Source§fn clone(&self) -> CausalLink
fn clone(&self) -> CausalLink
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 moreAuto Trait Implementations§
impl Freeze for CausalLink
impl RefUnwindSafe for CausalLink
impl Send for CausalLink
impl Sync for CausalLink
impl Unpin for CausalLink
impl UnsafeUnpin for CausalLink
impl UnwindSafe for CausalLink
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 moreSource§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