pub enum ExternalToolSurfaceFailureCause {
PendingFailed,
SurfaceDraining,
SurfaceUnavailable,
}Expand description
Closed cause set for external tool surface failures and call rejections.
These codes are the stable external projection for MCP/router callers. Keep
as_str and serde in snake_case because older consumers already observe
these string codes at the surface boundary.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ExternalToolSurfaceFailureCause
impl Clone for ExternalToolSurfaceFailureCause
Source§fn clone(&self) -> ExternalToolSurfaceFailureCause
fn clone(&self) -> ExternalToolSurfaceFailureCause
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<'de> Deserialize<'de> for ExternalToolSurfaceFailureCause
impl<'de> Deserialize<'de> for ExternalToolSurfaceFailureCause
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 ExternalToolSurfaceFailureCause
impl PartialEq for ExternalToolSurfaceFailureCause
Source§fn eq(&self, other: &ExternalToolSurfaceFailureCause) -> bool
fn eq(&self, other: &ExternalToolSurfaceFailureCause) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ExternalToolSurfaceFailureCause
impl Eq for ExternalToolSurfaceFailureCause
impl StructuralPartialEq for ExternalToolSurfaceFailureCause
Auto Trait Implementations§
impl Freeze for ExternalToolSurfaceFailureCause
impl RefUnwindSafe for ExternalToolSurfaceFailureCause
impl Send for ExternalToolSurfaceFailureCause
impl Sync for ExternalToolSurfaceFailureCause
impl Unpin for ExternalToolSurfaceFailureCause
impl UnsafeUnpin for ExternalToolSurfaceFailureCause
impl UnwindSafe for ExternalToolSurfaceFailureCause
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.