pub enum MinecraftAuthorizationError<E: Error> {
Http(E),
HttpStatus(StatusCode),
Json(Error),
AddToFamily,
NoXbox,
MissingClaims,
XboxLive {
code: u32,
},
}Expand description
Represents an error that can occur when authenticating with Minecraft.
Variants§
Http(E)
An error occurred while executing the HTTP request
HttpStatus(StatusCode)
The server responded with a non-success status code
Json(Error)
An error occurred while serializing or deserializing JSON
AddToFamily
Account belongs to a minor who needs to be added to a microsoft family
NoXbox
Account does not have xbox, user must create an xbox account to continue
MissingClaims
Claims were missing from the response
XboxLive
Xbox Live rejected authentication with an unrecognized error code
Trait Implementations§
Source§impl<E> Display for MinecraftAuthorizationError<E>
impl<E> Display for MinecraftAuthorizationError<E>
Source§impl<E> Error for MinecraftAuthorizationError<E>
impl<E> Error for MinecraftAuthorizationError<E>
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()
Auto Trait Implementations§
impl<E> !RefUnwindSafe for MinecraftAuthorizationError<E>
impl<E> !UnwindSafe for MinecraftAuthorizationError<E>
impl<E> Freeze for MinecraftAuthorizationError<E>where
E: Freeze,
impl<E> Send for MinecraftAuthorizationError<E>where
E: Send,
impl<E> Sync for MinecraftAuthorizationError<E>where
E: Sync,
impl<E> Unpin for MinecraftAuthorizationError<E>where
E: Unpin,
impl<E> UnsafeUnpin for MinecraftAuthorizationError<E>where
E: UnsafeUnpin,
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> 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.