pub struct UnifiedCognitiveSpace {
pub unified_memory: Vec<MergedMemoryEntry>,
pub unified_skills: Vec<String>,
pub synthesized_perspective: Option<String>,
pub conflict_resolution: ConflictResolutionStrategy,
pub preserved_individuality: Vec<PreservedBoundary>,
}Expand description
Shared cognitive state for a hive mind.
Fields§
§unified_memory: Vec<MergedMemoryEntry>Merged memory from all constituents.
unified_skills: Vec<String>Combined skill set.
synthesized_perspective: Option<String>Synthesized perspective.
conflict_resolution: ConflictResolutionStrategyHow conflicts are resolved.
preserved_individuality: Vec<PreservedBoundary>Individual boundaries that are preserved.
Trait Implementations§
Source§impl Clone for UnifiedCognitiveSpace
impl Clone for UnifiedCognitiveSpace
Source§fn clone(&self) -> UnifiedCognitiveSpace
fn clone(&self) -> UnifiedCognitiveSpace
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 UnifiedCognitiveSpace
impl Debug for UnifiedCognitiveSpace
Source§impl Default for UnifiedCognitiveSpace
impl Default for UnifiedCognitiveSpace
Source§fn default() -> UnifiedCognitiveSpace
fn default() -> UnifiedCognitiveSpace
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UnifiedCognitiveSpace
impl<'de> Deserialize<'de> for UnifiedCognitiveSpace
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 UnifiedCognitiveSpace
impl RefUnwindSafe for UnifiedCognitiveSpace
impl Send for UnifiedCognitiveSpace
impl Sync for UnifiedCognitiveSpace
impl Unpin for UnifiedCognitiveSpace
impl UnsafeUnpin for UnifiedCognitiveSpace
impl UnwindSafe for UnifiedCognitiveSpace
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