pub struct SemanticMemory { /* private fields */ }Expand description
Semantic memory with concept storage and activation spreading
Implementations§
Source§impl SemanticMemory
impl SemanticMemory
Sourcepub fn store_concept(&mut self, concept: Concept) -> Result<()>
pub fn store_concept(&mut self, concept: Concept) -> Result<()>
Store a concept
Sourcepub fn graph(&self) -> &ConceptGraph
pub fn graph(&self) -> &ConceptGraph
Get the knowledge graph
Sourcepub fn graph_mut(&mut self) -> &mut ConceptGraph
pub fn graph_mut(&mut self) -> &mut ConceptGraph
Get mutable knowledge graph
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SemanticMemory
impl RefUnwindSafe for SemanticMemory
impl Send for SemanticMemory
impl Sync for SemanticMemory
impl Unpin for SemanticMemory
impl UnsafeUnpin for SemanticMemory
impl UnwindSafe for SemanticMemory
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
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