pub struct UpstreamMcpProvider { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for UpstreamMcpProvider
impl Clone for UpstreamMcpProvider
Source§fn clone(&self) -> UpstreamMcpProvider
fn clone(&self) -> UpstreamMcpProvider
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 Provider for UpstreamMcpProvider
impl Provider for UpstreamMcpProvider
fn catalog(&self) -> ProviderCatalog
fn call<'life0, 'async_trait>(
&'life0 self,
call: ProviderCall,
) -> Pin<Box<dyn Future<Output = Result<ProviderOutput, ProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
§fn retire<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn retire<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Stop accepting new work and release provider-owned runtime resources. Read more
§fn suspend<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn suspend<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Parks runtime resources while keeping a retained generation callable.
§fn runtime_status(&self) -> Option<Value>
fn runtime_status(&self) -> Option<Value>
Returns product-neutral operator status for a stateful runtime.
§fn cancel_active(&self) -> bool
fn cancel_active(&self) -> bool
Cancels active runtime work without waiting for the provider call lock.
§fn reset_quarantine<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn reset_quarantine<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Clears runtime quarantine after explicit operator authorization.
§fn deactivate(&self)
fn deactivate(&self)
Stops new work on a retained generation while in-flight work drains.
§fn acquire_dispatch(&self) -> bool
fn acquire_dispatch(&self) -> bool
Acquires a dispatch lease while the provider is still active. Read more
§fn release_dispatch(&self)
fn release_dispatch(&self)
Releases a dispatch lease acquired by [
Provider::acquire_dispatch].Auto Trait Implementations§
impl Freeze for UpstreamMcpProvider
impl RefUnwindSafe for UpstreamMcpProvider
impl Send for UpstreamMcpProvider
impl Sync for UpstreamMcpProvider
impl Unpin for UpstreamMcpProvider
impl UnsafeUnpin for UpstreamMcpProvider
impl UnwindSafe for UpstreamMcpProvider
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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