pub struct StaticConnectionResolver { /* private fields */ }Expand description
In-memory resolver over a fixed set of connections, keyed by sanitized server name. Used by runtime/CLI hosts that hold the effective scoped servers up front.
Implementations§
Source§impl StaticConnectionResolver
impl StaticConnectionResolver
pub fn new() -> Self
pub fn insert(&mut self, connection: McpConnection)
pub fn with(self, connection: McpConnection) -> Self
pub fn from_connections( connections: impl IntoIterator<Item = McpConnection>, ) -> Self
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Default for StaticConnectionResolver
impl Default for StaticConnectionResolver
Source§fn default() -> StaticConnectionResolver
fn default() -> StaticConnectionResolver
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StaticConnectionResolver
impl RefUnwindSafe for StaticConnectionResolver
impl Send for StaticConnectionResolver
impl Sync for StaticConnectionResolver
impl Unpin for StaticConnectionResolver
impl UnsafeUnpin for StaticConnectionResolver
impl UnwindSafe for StaticConnectionResolver
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request