pub enum StateError {
Missing,
Invalid,
Expired,
}Expand description
Why a callback was refused.
Three variants rather than one boolean because the words shown to a visitor differ: an expired flow should offer the button again, a mismatched one should not pretend anything is recoverable.
Variants§
Missing
No state came back, or none was pending — including the case where one
was pending and has already been spent.
Invalid
A state came back that this application did not issue, or that was
edited on the way.
Expired
Ours, unedited, and too old.
Implementations§
Trait Implementations§
Source§impl Clone for StateError
impl Clone for StateError
impl Copy for StateError
Source§impl Debug for StateError
impl Debug for StateError
Source§impl Display for StateError
impl Display for StateError
impl Eq for StateError
Source§impl Error for StateError
impl Error for StateError
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<StateError> for OAuthError
Every state failure is invalid_request: the callback was malformed as a
request, whatever the reason, and saying which reason to the provider
would be describing our own defence to whoever tripped it.
impl From<StateError> for OAuthError
Every state failure is invalid_request: the callback was malformed as a
request, whatever the reason, and saying which reason to the provider
would be describing our own defence to whoever tripped it.
Source§fn from(error: StateError) -> OAuthError
fn from(error: StateError) -> OAuthError
Converts to this type from the input type.
Source§impl PartialEq for StateError
impl PartialEq for StateError
impl StructuralPartialEq for StateError
Auto Trait Implementations§
impl Freeze for StateError
impl RefUnwindSafe for StateError
impl Send for StateError
impl Sync for StateError
impl Unpin for StateError
impl UnsafeUnpin for StateError
impl UnwindSafe for StateError
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