pub struct McpClientBuilder { /* private fields */ }
Expand description
Builder for creating MCP clients with configuration
Implementations§
Source§impl McpClientBuilder
impl McpClientBuilder
Sourcepub fn with_version<S: Into<String>>(self, version: S) -> Self
pub fn with_version<S: Into<String>>(self, version: S) -> Self
Set client version
Sourcepub fn with_capabilities(self, capabilities: ClientCapabilities) -> Self
pub fn with_capabilities(self, capabilities: ClientCapabilities) -> Self
Set client capabilities
Sourcepub fn with_timeout(self, timeout: Duration) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
Set request timeout
Sourcepub fn with_retry_config(self, retry_config: RetryConfig) -> Self
pub fn with_retry_config(self, retry_config: RetryConfig) -> Self
Set retry configuration
Sourcepub fn with_connection_config(self, connection_config: ConnectionConfig) -> Self
pub fn with_connection_config(self, connection_config: ConnectionConfig) -> Self
Set connection configuration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for McpClientBuilder
impl RefUnwindSafe for McpClientBuilder
impl Send for McpClientBuilder
impl Sync for McpClientBuilder
impl Unpin for McpClientBuilder
impl UnwindSafe for McpClientBuilder
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