pub enum RedirectedError {
InvalidUrl(ParseError),
IncorrectState,
AuthFailed(String),
Token(Error),
}
Expand description
An error caused by the Client::redirected
function.
Variants§
InvalidUrl(ParseError)
The URL is malformed.
IncorrectState
The URL has no state parameter, or the state parameter was incorrect.
AuthFailed(String)
The user has not accepted the request or an error occured in Spotify.
This contains the string returned by Spotify in the error
parameter.
Token(Error)
An error occurred getting the access token.
Trait Implementations§
Source§impl Debug for RedirectedError
impl Debug for RedirectedError
Source§impl Display for RedirectedError
impl Display for RedirectedError
Source§impl Error for RedirectedError
impl Error for RedirectedError
Source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + '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<Error> for RedirectedError
impl From<Error> for RedirectedError
Source§impl From<ParseError> for RedirectedError
impl From<ParseError> for RedirectedError
Source§fn from(error: ParseError) -> Self
fn from(error: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RedirectedError
impl !RefUnwindSafe for RedirectedError
impl Send for RedirectedError
impl Sync for RedirectedError
impl Unpin for RedirectedError
impl !UnwindSafe for RedirectedError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more