pub enum CookieError {
Malformed,
BadSeal,
Expired,
}Expand description
Failure opening a sealed cookie. Every variant means “treat the request as unauthenticated” — callers should never distinguish these to a client.
Variants§
Malformed
The value is not valid base64url or is too short to contain a nonce.
BadSeal
Authentication/decryption failed (wrong key or tampered value).
Expired
The sealed payload’s expiry is in the past.
Trait Implementations§
Source§impl Debug for CookieError
impl Debug for CookieError
Source§impl Display for CookieError
impl Display for CookieError
Source§impl PartialEq for CookieError
impl PartialEq for CookieError
Source§fn eq(&self, other: &CookieError) -> bool
fn eq(&self, other: &CookieError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CookieError
Auto Trait Implementations§
impl Freeze for CookieError
impl RefUnwindSafe for CookieError
impl Send for CookieError
impl Sync for CookieError
impl Unpin for CookieError
impl UnsafeUnpin for CookieError
impl UnwindSafe for CookieError
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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