pub struct ConsciousnessState {
pub emergence_level: f64,
pub self_awareness: f64,
pub meta_cognition: f64,
pub temporal_coherence: f64,
pub integration_measure: f64,
pub feedback_strength: f64,
pub novelty_generation: f64,
pub timestamp_ns: u128,
}Expand description
Consciousness state representation
Fields§
§emergence_level: f64Current emergence level [0.0, 1.0]
self_awareness: f64Self-awareness measure
meta_cognition: f64Meta-cognitive depth
temporal_coherence: f64Temporal coherence
integration_measure: f64Information integration measure
feedback_strength: f64Feedback loop strength
novelty_generation: f64Novelty generation capability
timestamp_ns: u128Timestamp of measurement
Implementations§
Source§impl ConsciousnessState
impl ConsciousnessState
Sourcepub fn consciousness_index(&self) -> f64
pub fn consciousness_index(&self) -> f64
Calculate overall consciousness index
Sourcepub fn is_conscious(&self, threshold: f64) -> bool
pub fn is_conscious(&self, threshold: f64) -> bool
Check if consciousness threshold is met
Sourcepub fn dominant_aspect(&self) -> (&'static str, f64)
pub fn dominant_aspect(&self) -> (&'static str, f64)
Get dominant consciousness aspect
Trait Implementations§
Source§impl Clone for ConsciousnessState
impl Clone for ConsciousnessState
Source§fn clone(&self) -> ConsciousnessState
fn clone(&self) -> ConsciousnessState
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 ConsciousnessState
impl Debug for ConsciousnessState
Source§impl Default for ConsciousnessState
impl Default for ConsciousnessState
Source§impl<'de> Deserialize<'de> for ConsciousnessState
impl<'de> Deserialize<'de> for ConsciousnessState
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 ConsciousnessState
impl RefUnwindSafe for ConsciousnessState
impl Send for ConsciousnessState
impl Sync for ConsciousnessState
impl Unpin for ConsciousnessState
impl UnwindSafe for ConsciousnessState
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> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.