pub enum MuseAuthError {
Show 17 variants
UntrustedEndpoint,
InvalidDeviceResponse,
InvalidTokenResponse,
InvalidMintResponse,
AccessDenied,
Expired,
Cancelled,
EmptyAccessToken,
EmptyApiKey,
OnboardingRequired,
PaymentRequired,
LoginRejected(u16),
HttpStatus(u16),
Transport,
ResponseTooLarge,
Persist,
CorruptStore(String),
}Expand description
Failures from the Muse auth chain. Variants store no device codes, user codes, tokens, keys, or upstream bodies, so Display/Debug cannot leak them.
Variants§
UntrustedEndpoint
InvalidDeviceResponse
InvalidTokenResponse
InvalidMintResponse
AccessDenied
Expired
Cancelled
EmptyAccessToken
EmptyApiKey
OnboardingRequired
The Meta account has not finished Model API onboarding.
PaymentRequired
The account must add a payment method / subscription first.
LoginRejected(u16)
The mint rejected the stored OAuth login (HTTP 401/403): re-login.
HttpStatus(u16)
Transport
ResponseTooLarge
Persist
CorruptStore(String)
The credential store is corrupt; carries our own repair text
(path + mv command, no secrets).
Implementations§
Source§impl MuseAuthError
impl MuseAuthError
Sourcepub fn refresh_failure(&self) -> RefreshFailure
pub fn refresh_failure(&self) -> RefreshFailure
Typed re-mint failure: only a rejected or unfinished Meta login is a credential failure; transport, 5xx / 429 and unusable mint bodies are transient.
Trait Implementations§
Source§impl Clone for MuseAuthError
impl Clone for MuseAuthError
Source§impl Debug for MuseAuthError
impl Debug for MuseAuthError
Source§impl Display for MuseAuthError
impl Display for MuseAuthError
impl Eq for MuseAuthError
Source§impl From<MuseAuthError> for String
impl From<MuseAuthError> for String
Source§fn from(value: MuseAuthError) -> Self
fn from(value: MuseAuthError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MuseAuthError
impl PartialEq for MuseAuthError
impl StructuralPartialEq for MuseAuthError
Auto Trait Implementations§
impl Freeze for MuseAuthError
impl RefUnwindSafe for MuseAuthError
impl Send for MuseAuthError
impl Sync for MuseAuthError
impl Unpin for MuseAuthError
impl UnsafeUnpin for MuseAuthError
impl UnwindSafe for MuseAuthError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.