pub struct HeaderMismatchError { /* private fields */ }Expand description
Typed local detail for a final HeaderMismatchError.
The detail is for local routing and diagnostics only. Canonical peer-facing header-mismatch emission has no required error-data shape.
Implementations§
Source§impl HeaderMismatchError
impl HeaderMismatchError
Sourcepub const fn reason(self) -> HeaderMismatchReason
pub const fn reason(self) -> HeaderMismatchReason
Returns the local typed reason without constructing peer error data.
Sourcepub const fn jsonrpc_error_code(self) -> i32
pub const fn jsonrpc_error_code(self) -> i32
Returns the final MCP JSON-RPC header-mismatch code.
Sourcepub const fn http_status(self) -> u16
pub const fn http_status(self) -> u16
Returns the final HTTP status for a header mismatch.
Sourcepub fn canonical_error_data(self) -> Option<Value>
pub fn canonical_error_data(self) -> Option<Value>
Returns no canonical peer error data for a header mismatch.
Trait Implementations§
Source§impl Clone for HeaderMismatchError
impl Clone for HeaderMismatchError
Source§fn clone(&self) -> HeaderMismatchError
fn clone(&self) -> HeaderMismatchError
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 moreimpl Copy for HeaderMismatchError
Source§impl Debug for HeaderMismatchError
impl Debug for HeaderMismatchError
impl Eq for HeaderMismatchError
Source§impl PartialEq for HeaderMismatchError
impl PartialEq for HeaderMismatchError
impl StructuralPartialEq for HeaderMismatchError
Auto Trait Implementations§
impl Freeze for HeaderMismatchError
impl RefUnwindSafe for HeaderMismatchError
impl Send for HeaderMismatchError
impl Sync for HeaderMismatchError
impl Unpin for HeaderMismatchError
impl UnsafeUnpin for HeaderMismatchError
impl UnwindSafe for HeaderMismatchError
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,
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).