pub struct ResolvedSession {
pub identity: AuthenticatedUser,
pub data: Option<String>,
pub expires_at: DateTime<Utc>,
}Expand description
A resolved live session: the authenticated identity plus the opaque data
blob the surface stored on it (None until the surface writes one). Auth
does not interpret the blob.
Fields§
§identity: AuthenticatedUser§data: Option<String>§expires_at: DateTime<Utc>When the session now expires, whichever clock runs out first. The login cookie is bounded by the ceiling, so this never outruns it.
Trait Implementations§
Source§impl Clone for ResolvedSession
impl Clone for ResolvedSession
Auto Trait Implementations§
impl Freeze for ResolvedSession
impl RefUnwindSafe for ResolvedSession
impl Send for ResolvedSession
impl Sync for ResolvedSession
impl Unpin for ResolvedSession
impl UnsafeUnpin for ResolvedSession
impl UnwindSafe for ResolvedSession
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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