#[non_exhaustive]pub enum AgentLimitError {
Cancelled,
WallClockExceeded,
MaxToolCallsExceeded,
MaxTokensExceeded,
MaxTurnsExceeded,
}Expand description
Agent limit or cancellation failure with locked precedence.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Cancelled
Parent cancellation wins over all budget failures.
WallClockExceeded
Wall-clock deadline exceeded.
MaxToolCallsExceeded
Maximum tool-call budget exceeded.
MaxTokensExceeded
Maximum token budget exceeded.
MaxTurnsExceeded
Maximum turn budget exceeded.
Implementations§
Source§impl AgentLimitError
impl AgentLimitError
Sourcepub const fn precedence(self) -> u8
pub const fn precedence(self) -> u8
Return precedence where larger values win.
Trait Implementations§
Source§impl Clone for AgentLimitError
impl Clone for AgentLimitError
Source§fn clone(&self) -> AgentLimitError
fn clone(&self) -> AgentLimitError
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 AgentLimitError
Source§impl Debug for AgentLimitError
impl Debug for AgentLimitError
Source§impl<'de> Deserialize<'de> for AgentLimitError
impl<'de> Deserialize<'de> for AgentLimitError
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 AgentLimitError
Source§impl PartialEq for AgentLimitError
impl PartialEq for AgentLimitError
Source§fn eq(&self, other: &AgentLimitError) -> bool
fn eq(&self, other: &AgentLimitError) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AgentLimitError
impl Serialize for AgentLimitError
impl StructuralPartialEq for AgentLimitError
Auto Trait Implementations§
impl Freeze for AgentLimitError
impl RefUnwindSafe for AgentLimitError
impl Send for AgentLimitError
impl Sync for AgentLimitError
impl Unpin for AgentLimitError
impl UnsafeUnpin for AgentLimitError
impl UnwindSafe for AgentLimitError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.