pub struct ErrorMeta {
pub error_category: &'static str,
pub is_retryable: bool,
pub suggested_action: &'static str,
}Expand description
Structured error metadata for MCP error responses.
Serializes to camelCase JSON for inclusion in ErrorData.data.
Fields§
§error_category: &'static str§is_retryable: bool§suggested_action: &'static strTrait Implementations§
Auto Trait Implementations§
impl Freeze for ErrorMeta
impl RefUnwindSafe for ErrorMeta
impl Send for ErrorMeta
impl Sync for ErrorMeta
impl Unpin for ErrorMeta
impl UnsafeUnpin for ErrorMeta
impl UnwindSafe for ErrorMeta
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> 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> 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