pub struct UnsupportedProtocolVersionError { /* private fields */ }Expand description
Typed data for a final unsupported-protocol-version response.
Implementations§
Source§impl UnsupportedProtocolVersionError
impl UnsupportedProtocolVersionError
Sourcepub fn requested(&self) -> &str
pub fn requested(&self) -> &str
Returns the exact matching header/body value the server rejected.
Sourcepub const fn supported_versions(&self) -> &'static [&'static str]
pub const fn supported_versions(&self) -> &'static [&'static str]
Returns the exact final versions that this surface supports.
Sourcepub const fn jsonrpc_error_code(&self) -> i32
pub const fn jsonrpc_error_code(&self) -> i32
Returns the final MCP JSON-RPC unsupported-version code.
Sourcepub const fn http_status(&self) -> u16
pub const fn http_status(&self) -> u16
Returns the final HTTP status for an unsupported version.
Sourcepub fn canonical_error_data(&self) -> Value
pub fn canonical_error_data(&self) -> Value
Returns the exact final peer error-data object.
Trait Implementations§
Source§impl Clone for UnsupportedProtocolVersionError
impl Clone for UnsupportedProtocolVersionError
Source§fn clone(&self) -> UnsupportedProtocolVersionError
fn clone(&self) -> UnsupportedProtocolVersionError
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 Eq for UnsupportedProtocolVersionError
impl StructuralPartialEq for UnsupportedProtocolVersionError
Auto Trait Implementations§
impl Freeze for UnsupportedProtocolVersionError
impl RefUnwindSafe for UnsupportedProtocolVersionError
impl Send for UnsupportedProtocolVersionError
impl Sync for UnsupportedProtocolVersionError
impl Unpin for UnsupportedProtocolVersionError
impl UnsafeUnpin for UnsupportedProtocolVersionError
impl UnwindSafe for UnsupportedProtocolVersionError
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).