pub enum RequestAdmissionError {
HeaderMismatch(HeaderMismatchError),
UnsupportedProtocolVersion(UnsupportedProtocolVersionError),
}Expand description
Typed failure from final request version admission.
Variants§
HeaderMismatch(HeaderMismatchError)
Required metadata was missing, empty, malformed, or failed the mirror check.
UnsupportedProtocolVersion(UnsupportedProtocolVersionError)
The mirror was valid but selected a version this surface does not support.
Implementations§
Source§impl RequestAdmissionError
impl RequestAdmissionError
Sourcepub const fn http_status(&self) -> u16
pub const fn http_status(&self) -> u16
Returns the HTTP status required by this final request-admission failure.
Sourcepub const fn jsonrpc_error_code(&self) -> i32
pub const fn jsonrpc_error_code(&self) -> i32
Returns the final MCP JSON-RPC error code for this failure.
Trait Implementations§
Source§impl Clone for RequestAdmissionError
impl Clone for RequestAdmissionError
Source§fn clone(&self) -> RequestAdmissionError
fn clone(&self) -> RequestAdmissionError
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 RequestAdmissionError
impl Debug for RequestAdmissionError
impl Eq for RequestAdmissionError
Source§impl PartialEq for RequestAdmissionError
impl PartialEq for RequestAdmissionError
impl StructuralPartialEq for RequestAdmissionError
Auto Trait Implementations§
impl Freeze for RequestAdmissionError
impl RefUnwindSafe for RequestAdmissionError
impl Send for RequestAdmissionError
impl Sync for RequestAdmissionError
impl Unpin for RequestAdmissionError
impl UnsafeUnpin for RequestAdmissionError
impl UnwindSafe for RequestAdmissionError
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).