pub struct CoactivationEdge {
pub from_id: i64,
pub to_id: i64,
pub strength: f64,
pub count: i64,
pub last_coactivated: String,
}Expand description
A single Hebbian edge between two memories.
Fields§
§from_id: i64Source memory ID.
to_id: i64Target memory ID.
strength: f64Current connection strength in [0, 1].
count: i64Total number of co-activations recorded.
last_coactivated: StringRFC 3339 timestamp of the most recent co-activation.
Trait Implementations§
Source§impl Clone for CoactivationEdge
impl Clone for CoactivationEdge
Source§fn clone(&self) -> CoactivationEdge
fn clone(&self) -> CoactivationEdge
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 CoactivationEdge
impl Debug for CoactivationEdge
Source§impl<'de> Deserialize<'de> for CoactivationEdge
impl<'de> Deserialize<'de> for CoactivationEdge
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 CoactivationEdge
impl RefUnwindSafe for CoactivationEdge
impl Send for CoactivationEdge
impl Sync for CoactivationEdge
impl Unpin for CoactivationEdge
impl UnsafeUnpin for CoactivationEdge
impl UnwindSafe for CoactivationEdge
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 moreCreates a shared type from an unshared type.