pub enum MplErrorCode {
EQomBreach,
ESchemaFidelity,
EToolArgCoercion,
EPolicyDenied,
EUnknownStype,
EUnknownTool,
ENegotiationIncompatible,
EToolOutcomeIncorrect,
ESemanticHashMismatch,
EInternal,
}Expand description
MPL error codes following the protocol specification
Variants§
EQomBreach
QoM metric(s) failed to meet negotiated thresholds
ESchemaFidelity
Payload failed JSON Schema validation
EToolArgCoercion
Tool arguments could not be coerced to declared args_stype
EPolicyDenied
Request violated negotiated policy
EUnknownStype
Referenced SType not found in registry
EUnknownTool
Referenced tool not available
ENegotiationIncompatible
Handshake failed - no compatible capability set
EToolOutcomeIncorrect
Tool outcome verification failed
ESemanticHashMismatch
Semantic hash mismatch detected
EInternal
Internal error
Implementations§
Trait Implementations§
Source§impl Clone for MplErrorCode
impl Clone for MplErrorCode
Source§fn clone(&self) -> MplErrorCode
fn clone(&self) -> MplErrorCode
Returns a duplicate of the value. Read more
1.0.0 · 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 MplErrorCode
impl Debug for MplErrorCode
Source§impl<'de> Deserialize<'de> for MplErrorCode
impl<'de> Deserialize<'de> for MplErrorCode
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 Display for MplErrorCode
impl Display for MplErrorCode
Source§impl Hash for MplErrorCode
impl Hash for MplErrorCode
Source§impl PartialEq for MplErrorCode
impl PartialEq for MplErrorCode
Source§impl Serialize for MplErrorCode
impl Serialize for MplErrorCode
impl Copy for MplErrorCode
impl Eq for MplErrorCode
impl StructuralPartialEq for MplErrorCode
Auto Trait Implementations§
impl Freeze for MplErrorCode
impl RefUnwindSafe for MplErrorCode
impl Send for MplErrorCode
impl Sync for MplErrorCode
impl Unpin for MplErrorCode
impl UnwindSafe for MplErrorCode
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.