pub struct AuthorizedHttpTransportBuilder { /* private fields */ }Expand description
Builder for authorized HTTP transport
Implementations§
Source§impl AuthorizedHttpTransportBuilder
impl AuthorizedHttpTransportBuilder
Sourcepub fn with_client_credentials(
self,
client_id: String,
client_secret: Option<String>,
) -> Self
pub fn with_client_credentials( self, client_id: String, client_secret: Option<String>, ) -> Self
Set client credentials
Sourcepub fn with_redirect_uri(self, uri: String) -> Self
pub fn with_redirect_uri(self, uri: String) -> Self
Set redirect URI
Sourcepub fn with_scopes(self, scopes: Vec<String>) -> Self
pub fn with_scopes(self, scopes: Vec<String>) -> Self
Set scopes
Sourcepub fn with_dynamic_registration(self, enabled: bool) -> Self
pub fn with_dynamic_registration(self, enabled: bool) -> Self
Enable dynamic registration
Sourcepub async fn build(self) -> McpResult<AuthorizedHttpTransport>
pub async fn build(self) -> McpResult<AuthorizedHttpTransport>
Build the transport
Auto Trait Implementations§
impl Freeze for AuthorizedHttpTransportBuilder
impl RefUnwindSafe for AuthorizedHttpTransportBuilder
impl Send for AuthorizedHttpTransportBuilder
impl Sync for AuthorizedHttpTransportBuilder
impl Unpin for AuthorizedHttpTransportBuilder
impl UnsafeUnpin for AuthorizedHttpTransportBuilder
impl UnwindSafe for AuthorizedHttpTransportBuilder
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].