11//! Credentials provider trait for dynamic credential management.
22
3- use std:: future:: Future ;
4- use std:: pin:: Pin ;
5- use std:: sync:: Arc ;
3+ use std:: { future:: Future , pin:: Pin , sync:: Arc } ;
64
75use crate :: Error ;
86
@@ -164,9 +162,7 @@ pub struct StaticTokenProvider {
164162impl StaticTokenProvider {
165163 /// Creates a new static token provider.
166164 pub fn new ( token : impl Into < String > ) -> Self {
167- Self {
168- token : Arc :: from ( token. into ( ) ) ,
169- }
165+ Self { token : Arc :: from ( token. into ( ) ) }
170166 }
171167}
172168
@@ -226,17 +222,13 @@ mod tests {
226222
227223 impl CustomProvider {
228224 fn new ( ) -> Self {
229- Self {
230- counter : std:: sync:: atomic:: AtomicU32 :: new ( 0 ) ,
231- }
225+ Self { counter : std:: sync:: atomic:: AtomicU32 :: new ( 0 ) }
232226 }
233227 }
234228
235229 impl CredentialsProvider for CustomProvider {
236230 fn get_token ( & self ) -> CredentialsFuture < ' _ > {
237- let count = self
238- . counter
239- . fetch_add ( 1 , std:: sync:: atomic:: Ordering :: SeqCst ) ;
231+ let count = self . counter . fetch_add ( 1 , std:: sync:: atomic:: Ordering :: SeqCst ) ;
240232 Box :: pin ( async move { Ok ( format ! ( "token_{}" , count) ) } )
241233 }
242234
@@ -253,10 +245,7 @@ mod tests {
253245 async fn test_custom_provider ( ) {
254246 let provider = CustomProvider :: new ( ) ;
255247 assert ! ( provider. supports_refresh( ) ) ;
256- assert_eq ! (
257- provider. refresh_hint( ) ,
258- Some ( std:: time:: Duration :: from_secs( 300 ) )
259- ) ;
248+ assert_eq ! ( provider. refresh_hint( ) , Some ( std:: time:: Duration :: from_secs( 300 ) ) ) ;
260249
261250 let token1 = provider. get_token ( ) . await . unwrap ( ) ;
262251 let token2 = provider. get_token ( ) . await . unwrap ( ) ;
@@ -269,10 +258,7 @@ mod tests {
269258 let provider: Arc < dyn CredentialsProvider > = Arc :: new ( CustomProvider :: new ( ) ) ;
270259 // Test that Arc properly delegates all methods
271260 assert ! ( provider. supports_refresh( ) ) ;
272- assert_eq ! (
273- provider. refresh_hint( ) ,
274- Some ( std:: time:: Duration :: from_secs( 300 ) )
275- ) ;
261+ assert_eq ! ( provider. refresh_hint( ) , Some ( std:: time:: Duration :: from_secs( 300 ) ) ) ;
276262 let token = provider. get_token ( ) . await . unwrap ( ) ;
277263 assert_eq ! ( token, "token_0" ) ;
278264 }
@@ -282,10 +268,7 @@ mod tests {
282268 let provider: Box < dyn CredentialsProvider > = Box :: new ( CustomProvider :: new ( ) ) ;
283269 // Test that Box properly delegates all methods
284270 assert ! ( provider. supports_refresh( ) ) ;
285- assert_eq ! (
286- provider. refresh_hint( ) ,
287- Some ( std:: time:: Duration :: from_secs( 300 ) )
288- ) ;
271+ assert_eq ! ( provider. refresh_hint( ) , Some ( std:: time:: Duration :: from_secs( 300 ) ) ) ;
289272 let token = provider. get_token ( ) . await . unwrap ( ) ;
290273 assert_eq ! ( token, "token_0" ) ;
291274 }
0 commit comments