pub struct HttpClientTransportBuilder { /* private fields */ }Expand description
Fluent builder for HttpClientTransport configuration
Implementations§
Source§impl HttpClientTransportBuilder
impl HttpClientTransportBuilder
Sourcepub fn compression(self, enabled: bool) -> Self
pub fn compression(self, enabled: bool) -> Self
Enable or disable compression
Sourcepub fn connect_timeout(self, ms: u64) -> Self
pub fn connect_timeout(self, ms: u64) -> Self
Set connection timeout
Sourcepub fn max_message_size(self, size: usize) -> Self
pub fn max_message_size(self, size: usize) -> Self
Set maximum message size
Sourcepub async fn build(self) -> McpResult<HttpClientTransport>
pub async fn build(self) -> McpResult<HttpClientTransport>
Build the HttpClientTransport
Auto Trait Implementations§
impl Freeze for HttpClientTransportBuilder
impl RefUnwindSafe for HttpClientTransportBuilder
impl Send for HttpClientTransportBuilder
impl Sync for HttpClientTransportBuilder
impl Unpin for HttpClientTransportBuilder
impl UnsafeUnpin for HttpClientTransportBuilder
impl UnwindSafe for HttpClientTransportBuilder
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].