#[non_exhaustive]pub enum SynthesisStrategy {
Integrate,
Vote,
Weighted,
}Expand description
How cognitive stream outputs are combined into the final result.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Integrate
LLM synthesizes all stream outputs into a unified perspective. The hippocampus node receives all outputs and produces one result.
Vote
Majority vote — streams produce discrete choices, most common wins.
Weighted
Weighted combination — streams have confidence scores, higher weight wins.
Trait Implementations§
Source§impl Clone for SynthesisStrategy
impl Clone for SynthesisStrategy
Source§fn clone(&self) -> SynthesisStrategy
fn clone(&self) -> SynthesisStrategy
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 moreSource§impl Debug for SynthesisStrategy
impl Debug for SynthesisStrategy
Source§impl Default for SynthesisStrategy
impl Default for SynthesisStrategy
Source§fn default() -> SynthesisStrategy
fn default() -> SynthesisStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SynthesisStrategy
impl<'de> Deserialize<'de> for SynthesisStrategy
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
Source§impl PartialEq for SynthesisStrategy
impl PartialEq for SynthesisStrategy
Source§fn eq(&self, other: &SynthesisStrategy) -> bool
fn eq(&self, other: &SynthesisStrategy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SynthesisStrategy
impl Serialize for SynthesisStrategy
impl Eq for SynthesisStrategy
impl StructuralPartialEq for SynthesisStrategy
Auto Trait Implementations§
impl Freeze for SynthesisStrategy
impl RefUnwindSafe for SynthesisStrategy
impl Send for SynthesisStrategy
impl Sync for SynthesisStrategy
impl Unpin for SynthesisStrategy
impl UnsafeUnpin for SynthesisStrategy
impl UnwindSafe for SynthesisStrategy
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