pub struct PersonalSession {
    pub id: Ulid,
    pub state: SessionState,
    pub owner: PersonalSessionOwner,
    pub actor_user_id: Ulid,
    pub human_name: String,
    pub scope: Scope,
    pub created_at: DateTime<Utc>,
    pub last_active_at: Option<DateTime<Utc>>,
    pub last_active_ip: Option<IpAddr>,
}Fields§
§id: Ulid§state: SessionState§owner: PersonalSessionOwner§actor_user_id: Ulid§human_name: String§scope: ScopeThe scope for the session, identical to OAuth 2 sessions. May or may not include a device scope (personal sessions can be deviceless).
created_at: DateTime<Utc>§last_active_at: Option<DateTime<Utc>>§last_active_ip: Option<IpAddr>Implementations§
Source§impl PersonalSession
 
impl PersonalSession
Sourcepub fn has_device(&self) -> bool
 
pub fn has_device(&self) -> bool
Returns whether the scope of this session contains a device scope; in other words: whether this session has a device.
Methods from Deref<Target = SessionState>§
Sourcepub fn is_revoked(&self) -> bool
 
pub fn is_revoked(&self) -> bool
Returns true if the session state is Revoked.
Trait Implementations§
Source§impl Clone for PersonalSession
 
impl Clone for PersonalSession
Source§fn clone(&self) -> PersonalSession
 
fn clone(&self) -> PersonalSession
Returns a duplicate of the value. Read more
1.0.0 · 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 PersonalSession
 
impl Debug for PersonalSession
Source§impl Deref for PersonalSession
 
impl Deref for PersonalSession
Source§impl PartialEq for PersonalSession
 
impl PartialEq for PersonalSession
Source§impl Serialize for PersonalSession
 
impl Serialize for PersonalSession
impl Eq for PersonalSession
impl StructuralPartialEq for PersonalSession
Auto Trait Implementations§
impl Freeze for PersonalSession
impl RefUnwindSafe for PersonalSession
impl Send for PersonalSession
impl Sync for PersonalSession
impl Unpin for PersonalSession
impl UnwindSafe for PersonalSession
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<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
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