pub struct RejectingExtensionNegotiationResolver;Expand description
Fallback used when no optional extension resolver is selected.
This keeps MCP Apps usable without compiling the Tasks extension while refusing any non-Apps descriptor rather than implicitly enabling a wire capability that the crate feature excluded.
Trait Implementations§
Source§impl Clone for RejectingExtensionNegotiationResolver
impl Clone for RejectingExtensionNegotiationResolver
Source§fn clone(&self) -> RejectingExtensionNegotiationResolver
fn clone(&self) -> RejectingExtensionNegotiationResolver
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 RejectingExtensionNegotiationResolver
Source§impl Default for RejectingExtensionNegotiationResolver
impl Default for RejectingExtensionNegotiationResolver
Source§fn default() -> RejectingExtensionNegotiationResolver
fn default() -> RejectingExtensionNegotiationResolver
Returns the “default value” for a type. Read more
Source§impl ExtensionSettingsCompatibilityResolver for RejectingExtensionNegotiationResolver
impl ExtensionSettingsCompatibilityResolver for RejectingExtensionNegotiationResolver
Source§fn resolve(
&mut self,
descriptor: &ExtensionDescriptor,
_client: &ExtensionSettings,
_server: &ExtensionSettings,
) -> Result<ExtensionSettings, ExtensionNegotiationError>
fn resolve( &mut self, descriptor: &ExtensionDescriptor, _client: &ExtensionSettings, _server: &ExtensionSettings, ) -> Result<ExtensionSettings, ExtensionNegotiationError>
Resolves both current settings objects into normalized effective settings.
Source§fn resolve_with_disposition(
&mut self,
descriptor: &ExtensionDescriptor,
client: &ExtensionSettings,
server: &ExtensionSettings,
) -> Result<ExtensionSettingsResolution, ExtensionNegotiationError>
fn resolve_with_disposition( &mut self, descriptor: &ExtensionDescriptor, client: &ExtensionSettings, server: &ExtensionSettings, ) -> Result<ExtensionSettingsResolution, ExtensionNegotiationError>
Resolves settings and may select an ordinary inactive fallback. Read more
Auto Trait Implementations§
impl Freeze for RejectingExtensionNegotiationResolver
impl RefUnwindSafe for RejectingExtensionNegotiationResolver
impl Send for RejectingExtensionNegotiationResolver
impl Sync for RejectingExtensionNegotiationResolver
impl Unpin for RejectingExtensionNegotiationResolver
impl UnsafeUnpin for RejectingExtensionNegotiationResolver
impl UnwindSafe for RejectingExtensionNegotiationResolver
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<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).