pub struct EpisodicMemoryConfig {
pub max_episodes: usize,
pub max_recent: usize,
pub min_importance_to_keep: Importance,
pub age_threshold_secs: u64,
pub pattern_threshold: usize,
}Expand description
Configuration for episodic memory
Fields§
§max_episodes: usizeMaximum episodes to store
max_recent: usizeMaximum recent episodes in working memory
min_importance_to_keep: ImportanceMinimum importance to keep during cleanup
age_threshold_secs: u64Age threshold for cleanup (seconds)
pattern_threshold: usizePattern detection threshold (minimum occurrences)
Trait Implementations§
Source§impl Clone for EpisodicMemoryConfig
impl Clone for EpisodicMemoryConfig
Source§fn clone(&self) -> EpisodicMemoryConfig
fn clone(&self) -> EpisodicMemoryConfig
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 EpisodicMemoryConfig
impl Debug for EpisodicMemoryConfig
Auto Trait Implementations§
impl Freeze for EpisodicMemoryConfig
impl RefUnwindSafe for EpisodicMemoryConfig
impl Send for EpisodicMemoryConfig
impl Sync for EpisodicMemoryConfig
impl Unpin for EpisodicMemoryConfig
impl UnsafeUnpin for EpisodicMemoryConfig
impl UnwindSafe for EpisodicMemoryConfig
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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