pub struct CrossAgentConfig {
pub cross_agent_sync: bool,
pub auto_extract: bool,
pub semantic_search: bool,
pub embedding_model: String,
pub max_facts_per_session: usize,
}Expand description
Cross-agent memory sharing configuration (Hive adaptation).
Fields§
§cross_agent_sync: boolShare knowledge facts across agent sessions.
auto_extract: boolAutomatically extract decisions/patterns from completed sessions.
semantic_search: boolEnable semantic (embedding-based) knowledge retrieval. Off by default; requires embedding model download.
embedding_model: StringOn-device embedding model for semantic retrieval.
max_facts_per_session: usizeMaximum knowledge facts extracted per session.
Trait Implementations§
Source§impl Clone for CrossAgentConfig
impl Clone for CrossAgentConfig
Source§impl Debug for CrossAgentConfig
impl Debug for CrossAgentConfig
Source§impl Default for CrossAgentConfig
impl Default for CrossAgentConfig
Source§impl<'de> Deserialize<'de> for CrossAgentConfig
impl<'de> Deserialize<'de> for CrossAgentConfig
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 Forget for CrossAgentConfig
impl Freeze for CrossAgentConfig
impl Move for CrossAgentConfig
impl RefUnwindSafe for CrossAgentConfig
impl Send for CrossAgentConfig
impl Sync for CrossAgentConfig
impl Unpin for CrossAgentConfig
impl UnsafeUnpin for CrossAgentConfig
impl UnwindSafe for CrossAgentConfig
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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