pub enum GoalRuntimeStatus {
Active,
Complete,
Blocked,
NeedInput,
BudgetLimited,
}Expand description
Runtime status of the active session goal.
Variants§
Active
The agent is actively pursuing the goal; the loop will keep continuing.
Complete
The goal has been achieved (agent declared + double-check confirmed, or the evaluator was confidently achieved).
Blocked
The agent explicitly gave up after the blocked discipline, or the evaluator reported a concrete blocker.
NeedInput
The evaluator reported that user input is the true next blocker.
BudgetLimited
The continuation budget was exhausted before completion.
Implementations§
Trait Implementations§
Source§impl Clone for GoalRuntimeStatus
impl Clone for GoalRuntimeStatus
Source§fn clone(&self) -> GoalRuntimeStatus
fn clone(&self) -> GoalRuntimeStatus
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 moreimpl Copy for GoalRuntimeStatus
Source§impl Debug for GoalRuntimeStatus
impl Debug for GoalRuntimeStatus
Source§impl<'de> Deserialize<'de> for GoalRuntimeStatus
impl<'de> Deserialize<'de> for GoalRuntimeStatus
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
impl Eq for GoalRuntimeStatus
Source§impl PartialEq for GoalRuntimeStatus
impl PartialEq for GoalRuntimeStatus
Source§fn eq(&self, other: &GoalRuntimeStatus) -> bool
fn eq(&self, other: &GoalRuntimeStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GoalRuntimeStatus
impl Serialize for GoalRuntimeStatus
impl StructuralPartialEq for GoalRuntimeStatus
Auto Trait Implementations§
impl Freeze for GoalRuntimeStatus
impl RefUnwindSafe for GoalRuntimeStatus
impl Send for GoalRuntimeStatus
impl Sync for GoalRuntimeStatus
impl Unpin for GoalRuntimeStatus
impl UnsafeUnpin for GoalRuntimeStatus
impl UnwindSafe for GoalRuntimeStatus
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.