pub struct ClientConfig { /* private fields */ }Expand description
Bounded connection policy for the public MADE endpoint.
Implementations§
Source§impl ClientConfig
impl ClientConfig
pub fn new(endpoint: impl Into<String>) -> Self
Sourcepub fn with_request_context(self, request_context: RequestContext) -> Self
pub fn with_request_context(self, request_context: RequestContext) -> Self
Reuse one caller-generated namespace when reconstructing a logical invocation.
Sourcepub fn with_ca_certificate_pem(self, pem: impl Into<Vec<u8>>) -> Self
pub fn with_ca_certificate_pem(self, pem: impl Into<Vec<u8>>) -> Self
Trust an additional PEM-encoded CA for the public endpoint.
Sourcepub fn with_mtls_identity_pem(
self,
certificate_pem: impl Into<Vec<u8>>,
private_key_pem: impl Into<Vec<u8>>,
) -> Self
pub fn with_mtls_identity_pem( self, certificate_pem: impl Into<Vec<u8>>, private_key_pem: impl Into<Vec<u8>>, ) -> Self
Present a PEM certificate chain and private key as the mTLS client identity.
Sourcepub fn with_tls_domain_name(self, domain_name: impl Into<String>) -> Self
pub fn with_tls_domain_name(self, domain_name: impl Into<String>) -> Self
Override the TLS server name when it differs from the endpoint host.
pub fn with_connect_attempts(self, attempts: u32) -> Self
pub fn with_backoff(self, initial: Duration, maximum: Duration) -> Self
Trait Implementations§
Source§impl Clone for ClientConfig
impl Clone for ClientConfig
Source§fn clone(&self) -> ClientConfig
fn clone(&self) -> ClientConfig
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 moreAuto Trait Implementations§
impl Freeze for ClientConfig
impl RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnsafeUnpin for ClientConfig
impl UnwindSafe for ClientConfig
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> 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> 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