pub enum HandoffRejectionReason {
MissingToken,
InvalidTokenLength {
actual_len: usize,
expected_len: usize,
},
TokenMismatch,
TokenExpired,
TokenNotPending,
TokenStore {
error: HandoffTokenError,
},
}Expand description
Backend-side reason a handed-off payload was rejected.
Variants§
MissingToken
The handoff payload did not include token bytes.
InvalidTokenLength
The handoff payload included token bytes with the wrong length.
Fields
TokenMismatch
The presented token did not match the pending handoff.
TokenExpired
The pending handoff token exceeded its TTL.
TokenNotPending
The expected handoff token was unknown or already consumed.
TokenStore
Unexpected token-store error while accepting a payload.
Fields
§
error: HandoffTokenErrorUnderlying token-store error.
Trait Implementations§
Source§impl Clone for HandoffRejectionReason
impl Clone for HandoffRejectionReason
Source§fn clone(&self) -> HandoffRejectionReason
fn clone(&self) -> HandoffRejectionReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HandoffRejectionReason
impl Debug for HandoffRejectionReason
Source§impl Display for HandoffRejectionReason
impl Display for HandoffRejectionReason
impl Eq for HandoffRejectionReason
Source§impl Error for HandoffRejectionReason
impl Error for HandoffRejectionReason
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<HandoffTokenError> for HandoffRejectionReason
impl From<HandoffTokenError> for HandoffRejectionReason
Source§fn from(value: HandoffTokenError) -> Self
fn from(value: HandoffTokenError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for HandoffRejectionReason
impl PartialEq for HandoffRejectionReason
Source§fn eq(&self, other: &HandoffRejectionReason) -> bool
fn eq(&self, other: &HandoffRejectionReason) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HandoffRejectionReason
Auto Trait Implementations§
impl Freeze for HandoffRejectionReason
impl RefUnwindSafe for HandoffRejectionReason
impl Send for HandoffRejectionReason
impl Sync for HandoffRejectionReason
impl Unpin for HandoffRejectionReason
impl UnsafeUnpin for HandoffRejectionReason
impl UnwindSafe for HandoffRejectionReason
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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