pub struct ProviderEndpoint { /* private fields */ }Expand description
Endpoint and authentication policy handed to a wire driver.
This runtime value is intentionally not serializable. Its Debug output
exposes only header names and whether authentication is configured.
Implementations§
Source§impl ProviderEndpoint
impl ProviderEndpoint
pub fn base_url(&self) -> Option<&str>
pub fn url(&self, path: &str) -> Option<String>
pub async fn resolve( &self, method: &str, url: impl Into<String>, body: &[u8], ) -> Result<ResolvedProviderRequest, AgentLoopError>
Sourcepub fn auth<T>(&self) -> Option<&T>where
T: ProviderAuth + 'static,
pub fn auth<T>(&self) -> Option<&T>where
T: ProviderAuth + 'static,
Access a provider-owned authentication implementation needed by a protocol whose signing stack cannot be represented as header strings.
Trait Implementations§
Source§impl Clone for ProviderEndpoint
impl Clone for ProviderEndpoint
Source§fn clone(&self) -> ProviderEndpoint
fn clone(&self) -> ProviderEndpoint
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 Debug for ProviderEndpoint
impl Debug for ProviderEndpoint
Source§impl Default for ProviderEndpoint
impl Default for ProviderEndpoint
Source§fn default() -> ProviderEndpoint
fn default() -> ProviderEndpoint
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ProviderEndpoint
impl !UnwindSafe for ProviderEndpoint
impl Freeze for ProviderEndpoint
impl Send for ProviderEndpoint
impl Sync for ProviderEndpoint
impl Unpin for ProviderEndpoint
impl UnsafeUnpin for ProviderEndpoint
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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