pub struct IssuedToken { /* private fields */ }Expand description
A freshly issued token and the Set-Cookie value that delivers it.
Debug hides the token.
Implementations§
Source§impl IssuedToken
impl IssuedToken
Sourcepub fn expose(&self) -> &str
pub fn expose(&self) -> &str
The cookie value: the configured token prefix, if any, followed by 43 base64url characters. Send it only in the cookie.
Sourcepub fn expires_at(&self) -> DateTime<Utc>
pub fn expires_at(&self) -> DateTime<Utc>
When the session, and so the cookie, expires.
The Set-Cookie header value. Max-Age counts from the guard’s clock at issue time.
Trait Implementations§
Source§impl Clone for IssuedToken
impl Clone for IssuedToken
Source§impl Debug for IssuedToken
impl Debug for IssuedToken
Source§impl IntoResponseParts for IssuedToken
Available on crate feature axum only.Sends the token: appends its Set-Cookie and Cache-Control: no-store.
impl IntoResponseParts for IssuedToken
Available on crate feature
axum only.Sends the token: appends its Set-Cookie and Cache-Control: no-store.
fn respond(token: IssuedToken) -> impl axum::response::IntoResponse {
(token, StatusCode::NO_CONTENT)
}Source§fn into_response_parts(
self,
parts: ResponseParts,
) -> Result<ResponseParts, Self::Error>
fn into_response_parts( self, parts: ResponseParts, ) -> Result<ResponseParts, Self::Error>
Set parts of the response
Auto Trait Implementations§
impl Freeze for IssuedToken
impl RefUnwindSafe for IssuedToken
impl Send for IssuedToken
impl Sync for IssuedToken
impl Unpin for IssuedToken
impl UnsafeUnpin for IssuedToken
impl UnwindSafe for IssuedToken
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> 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