pub struct SessionClaims { /* private fields */ }Implementations§
Source§impl SessionClaims
impl SessionClaims
pub const ABSOLUTE_LIFETIME: Duration
pub fn new(session: Uuid, area: &str, principal: Uuid, now: Timestamp) -> Self
Sourcepub fn issued_at(self, at: Timestamp) -> Self
pub fn issued_at(self, at: Timestamp) -> Self
For a session signed back in, which keeps its first sign-in’s absolute lifetime.
pub fn session(&self) -> Uuid
pub fn principal(&self) -> Uuid
pub fn area(&self) -> &str
pub fn remaining_seconds(&self, now: Timestamp) -> i64
pub fn needs_refresh(&self, now: Timestamp) -> bool
pub fn seen_at(self, now: Timestamp) -> Self
pub fn seal(&self, keys: &SigningKeys) -> Result<String>
pub fn open( keys: &SigningKeys, sealed: &str, now: Timestamp, ) -> Result<Self, OpenError>
Trait Implementations§
Source§impl Clone for SessionClaims
impl Clone for SessionClaims
Source§impl Debug for SessionClaims
impl Debug for SessionClaims
impl Eq for SessionClaims
Source§impl PartialEq for SessionClaims
impl PartialEq for SessionClaims
impl StructuralPartialEq for SessionClaims
Auto Trait Implementations§
impl Forget for SessionClaims
impl Freeze for SessionClaims
impl RefUnwindSafe for SessionClaims
impl Send for SessionClaims
impl Sync for SessionClaims
impl Unpin for SessionClaims
impl UnsafeUnpin for SessionClaims
impl UnwindSafe for SessionClaims
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