pub enum CognitivePattern {
Convergent,
Divergent,
Lateral,
Systems,
Critical,
Abstract,
}
Expand description
Cognitive patterns for agent behavior
Variants§
Convergent
Convergent thinking - focused, analytical
Divergent
Divergent thinking - creative, exploratory
Lateral
Lateral thinking - unconventional approaches
Systems
Systems thinking - holistic, interconnected
Critical
Critical thinking - evaluative, questioning
Abstract
Abstract thinking - conceptual, theoretical
Implementations§
Source§impl CognitivePattern
impl CognitivePattern
Sourcepub fn all() -> &'static [CognitivePattern]
pub fn all() -> &'static [CognitivePattern]
Get all available patterns
Sourcepub fn complement(&self) -> CognitivePattern
pub fn complement(&self) -> CognitivePattern
Get complementary pattern
Trait Implementations§
Source§impl Clone for CognitivePattern
impl Clone for CognitivePattern
Source§fn clone(&self) -> CognitivePattern
fn clone(&self) -> CognitivePattern
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CognitivePattern
impl Debug for CognitivePattern
Source§impl<'de> Deserialize<'de> for CognitivePattern
impl<'de> Deserialize<'de> for CognitivePattern
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 CognitivePattern
impl PartialEq for CognitivePattern
Source§impl Serialize for CognitivePattern
impl Serialize for CognitivePattern
impl Copy for CognitivePattern
impl Eq for CognitivePattern
impl StructuralPartialEq for CognitivePattern
Auto Trait Implementations§
impl Freeze for CognitivePattern
impl RefUnwindSafe for CognitivePattern
impl Send for CognitivePattern
impl Sync for CognitivePattern
impl Unpin for CognitivePattern
impl UnwindSafe for CognitivePattern
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