pub enum Error {
InvalidUuid,
InvalidUsername,
Transport(Transport),
MojangAPIError,
}Expand description
This library’s own error enum, which is returned by every function that returns a Result.
Variants§
InvalidUuid
An error that signifies that the user has provided an invalid UUID, be it in the wrong format or a non-existent UUID if in an online context.
InvalidUsername
An error that signifies that the user has provided an invalid username to Mojang’s API.
Transport(Transport)
A Transport error from ureq.
MojangAPIError
An error that signifies that the Mojang API returned an unexpected result.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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()
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
impl Freeze for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
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