pub struct GoogleAuthTokenGenerator { /* private fields */ }Implementations§
Source§impl GoogleAuthTokenGenerator
impl GoogleAuthTokenGenerator
pub async fn new( token_source_type: TokenSourceType, token_scopes: Vec<String>, ) -> Result<GoogleAuthTokenGenerator>
pub async fn clear_cache(&self)
pub async fn create_token(&self) -> Result<Token>
The authorization header value for the current token, already validated
and marked sensitive; cloning it is a Bytes refcount bump, not an allocation.
Auto Trait Implementations§
impl !Freeze for GoogleAuthTokenGenerator
impl !RefUnwindSafe for GoogleAuthTokenGenerator
impl !UnwindSafe for GoogleAuthTokenGenerator
impl Send for GoogleAuthTokenGenerator
impl Sync for GoogleAuthTokenGenerator
impl Unpin for GoogleAuthTokenGenerator
impl UnsafeUnpin for GoogleAuthTokenGenerator
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