pub enum ThoughtEventType {
Show 19 variants
ThoughtGenerated,
HypothesisRaised,
CheckRequested,
CheckResult,
ProposalCreated,
ProposalVerified,
ProposalRejected,
ActionExecuted,
PersonaSpawned,
PersonaReaped,
SnapshotCompressed,
BeliefExtracted,
BeliefContested,
BeliefRevalidated,
BudgetPaused,
IdleReaped,
AttentionCreated,
VoteCast,
WorkspaceUpdated,
}Expand description
Thought/event types emitted by the cognition loop.
Variants§
ThoughtGenerated
HypothesisRaised
CheckRequested
CheckResult
ProposalCreated
ProposalVerified
ProposalRejected
ActionExecuted
PersonaSpawned
PersonaReaped
SnapshotCompressed
BeliefExtracted
BeliefContested
BeliefRevalidated
BudgetPaused
IdleReaped
AttentionCreated
VoteCast
WorkspaceUpdated
Trait Implementations§
Source§impl Clone for ThoughtEventType
impl Clone for ThoughtEventType
Source§fn clone(&self) -> ThoughtEventType
fn clone(&self) -> ThoughtEventType
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 ThoughtEventType
impl Debug for ThoughtEventType
Source§impl<'de> Deserialize<'de> for ThoughtEventType
impl<'de> Deserialize<'de> for ThoughtEventType
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 ThoughtEventType
impl PartialEq for ThoughtEventType
Source§impl Serialize for ThoughtEventType
impl Serialize for ThoughtEventType
impl Copy for ThoughtEventType
impl Eq for ThoughtEventType
impl StructuralPartialEq for ThoughtEventType
Auto Trait Implementations§
impl Freeze for ThoughtEventType
impl RefUnwindSafe for ThoughtEventType
impl Send for ThoughtEventType
impl Sync for ThoughtEventType
impl Unpin for ThoughtEventType
impl UnwindSafe for ThoughtEventType
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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