pub struct ClientConfig { /* private fields */ }Implementations§
Source§impl ClientConfig
impl ClientConfig
pub fn new( http_token_source_provider: Box<dyn TokenSourceProvider>, grpc_token_source_provider: Box<dyn TokenSourceProvider>, ) -> Self
pub fn with_debug(self, value: bool) -> Self
pub fn with_streaming_read_config(self, value: ChannelConfig) -> Self
pub fn with_http_client(self, value: ClientWithMiddleware) -> Self
pub fn with_endpoint(self, value: impl Into<Cow<'static, str>>) -> Self
Source§impl ClientConfig
impl ClientConfig
pub async fn new_with_auth() -> Result<(Self, Option<String>), Error>
pub async fn new_with_credentials( credentials: CredentialsFile, ) -> Result<(Self, Option<String>), Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ClientConfig
impl !RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin 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
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