pub enum AgentError {
WebizenDenied {
rule_violated: u64,
reason: String,
},
Timeout,
UngroundedOutput,
MemoryBudgetExceeded,
BackendUnavailable(String),
SieveMisaligned,
}Variants§
WebizenDenied
Webizen blocked the intent before inference started.
Timeout
Inference timed out (> INFERENCE_TIMEOUT_MS).
UngroundedOutput
LLM output had no provenance citations — rejected as ungrounded.
MemoryBudgetExceeded
Memory budget exceeded.
Backend not available (model file missing, remote unreachable, etc.)
SieveMisaligned
Sieve mask rejected all logits — model output unaligned with graph grammar.
Trait Implementations§
Source§impl Clone for AgentError
impl Clone for AgentError
Source§fn clone(&self) -> AgentError
fn clone(&self) -> AgentError
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 moreSource§impl Debug for AgentError
impl Debug for AgentError
Source§impl<'de> Deserialize<'de> for AgentError
impl<'de> Deserialize<'de> for AgentError
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 AgentError
impl PartialEq for AgentError
Source§fn eq(&self, other: &AgentError) -> bool
fn eq(&self, other: &AgentError) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AgentError
impl Serialize for AgentError
impl StructuralPartialEq for AgentError
Auto Trait Implementations§
impl Freeze for AgentError
impl RefUnwindSafe for AgentError
impl Send for AgentError
impl Sync for AgentError
impl Unpin for AgentError
impl UnsafeUnpin for AgentError
impl UnwindSafe for AgentError
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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