pub struct GoogleAuthMiddlewareLayer {
pub token_generator: Arc<GoogleAuthTokenGenerator>,
pub cloud_resource_prefix: Option<String>,
pub user_agent: String,
pub x_goog_api_client: String,
pub additional_headers: HeaderMap,
}Fields§
§token_generator: Arc<GoogleAuthTokenGenerator>§cloud_resource_prefix: Option<String>§user_agent: String§x_goog_api_client: String§additional_headers: HeaderMapImplementations§
Source§impl GoogleAuthMiddlewareLayer
impl GoogleAuthMiddlewareLayer
pub fn new( token_generator: GoogleAuthTokenGenerator, cloud_resource_prefix: Option<String>, ) -> Self
pub fn amend_user_agent(self, user_agent: String) -> Self
pub fn amend_x_goog_api_client(self, x_goog_api_client: String) -> Self
pub fn set_additional_headers(&mut self, additional_headers: HeaderMap)
Trait Implementations§
Source§impl<S> Layer<S> for GoogleAuthMiddlewareLayerwhere
S: Clone,
impl<S> Layer<S> for GoogleAuthMiddlewareLayerwhere
S: Clone,
Auto Trait Implementations§
impl Freeze for GoogleAuthMiddlewareLayer
impl !RefUnwindSafe for GoogleAuthMiddlewareLayer
impl Send for GoogleAuthMiddlewareLayer
impl Sync for GoogleAuthMiddlewareLayer
impl Unpin for GoogleAuthMiddlewareLayer
impl UnsafeUnpin for GoogleAuthMiddlewareLayer
impl !UnwindSafe for GoogleAuthMiddlewareLayer
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