pub enum TokenRefreshError {
MaxRetriesExceeded {
attempts: u32,
},
NetworkError {
reason: String,
},
InvalidRefreshToken,
RefreshNotSupported,
RefreshTokenExpired,
RateLimited {
retry_after_seconds: Option<u64>,
},
ServiceUnavailable {
reason: String,
},
Internal(String),
}Expand description
Errors that can occur during token refresh operations
Variants§
MaxRetriesExceeded
NetworkError
InvalidRefreshToken
RefreshNotSupported
RefreshTokenExpired
RateLimited
Internal(String)
Trait Implementations§
Source§impl Clone for TokenRefreshError
impl Clone for TokenRefreshError
Source§fn clone(&self) -> TokenRefreshError
fn clone(&self) -> TokenRefreshError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TokenRefreshError
impl Debug for TokenRefreshError
Source§impl Display for TokenRefreshError
impl Display for TokenRefreshError
Source§impl Error for TokenRefreshError
impl Error for TokenRefreshError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<TokenRefreshError> for ServiceBusError
impl From<TokenRefreshError> for ServiceBusError
Source§fn from(err: TokenRefreshError) -> Self
fn from(err: TokenRefreshError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TokenRefreshError
impl RefUnwindSafe for TokenRefreshError
impl Send for TokenRefreshError
impl Sync for TokenRefreshError
impl Unpin for TokenRefreshError
impl UnwindSafe for TokenRefreshError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.