#[non_exhaustive]pub enum GatewayErrorKind {
NotFound,
InvalidInput,
CapabilityDenied,
AuthorityEscalation,
MaxDepth,
BudgetExceeded,
Cancelled,
DeadlineExceeded,
ChildFailed,
PolicyDenied,
ObservabilityFailed,
}Expand description
Normalized gateway failure category.
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.
NotFound
The requested route is not registered.
InvalidInput
The delegation input did not match the canonical schema.
CapabilityDenied
The parent was not granted the agent capability.
AuthorityEscalation
The configured child grant would amplify parent authority.
MaxDepth
The configured delegation-depth bound was reached.
BudgetExceeded
The shared run-tree budget rejected the delegation.
Cancelled
Delegated work was cancelled.
DeadlineExceeded
Delegated work exceeded its effective deadline.
ChildFailed
The child agent failed without violating a hard runtime invariant.
PolicyDenied
Gateway middleware or policy denied the delegation.
ObservabilityFailed
The configured journal rejected a gateway event.
Trait Implementations§
Source§impl Clone for GatewayErrorKind
impl Clone for GatewayErrorKind
Source§fn clone(&self) -> GatewayErrorKind
fn clone(&self) -> GatewayErrorKind
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 GatewayErrorKind
impl Debug for GatewayErrorKind
Source§impl<'de> Deserialize<'de> for GatewayErrorKind
impl<'de> Deserialize<'de> for GatewayErrorKind
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 GatewayErrorKind
Source§impl PartialEq for GatewayErrorKind
impl PartialEq for GatewayErrorKind
Source§impl Serialize for GatewayErrorKind
impl Serialize for GatewayErrorKind
impl StructuralPartialEq for GatewayErrorKind
Auto Trait Implementations§
impl Freeze for GatewayErrorKind
impl RefUnwindSafe for GatewayErrorKind
impl Send for GatewayErrorKind
impl Sync for GatewayErrorKind
impl Unpin for GatewayErrorKind
impl UnsafeUnpin for GatewayErrorKind
impl UnwindSafe for GatewayErrorKind
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.