Add lifetime to TokenProvider

This commit is contained in:
2024-06-04 20:39:49 +01:00
parent 14010f9f78
commit 8e2c7dc41b

View File

@@ -7,7 +7,7 @@ pub trait TokenProvider {
-> impl std::future::Future<Output = Result<String>> + Send;
}
impl TokenProvider for Arc<dyn gcp_auth::TokenProvider> {
impl<'a> TokenProvider for Arc<dyn gcp_auth::TokenProvider + 'a> {
async fn get_token(&self, scope: &[&str]) -> Result<String> {
let token = self.token(scope).await;
match token {