pub struct UserSession {
pub user_id: String,
pub token: String,
pub expires_at: DateTime<Utc>,
pub created_at: DateTime<Utc>,
pub last_activity: DateTime<Utc>,
pub ip_address: Option<String>,
pub user_agent: Option<String>,
}Expand description
User session information
Fields§
§user_id: String§token: String§expires_at: DateTime<Utc>§created_at: DateTime<Utc>§last_activity: DateTime<Utc>§ip_address: Option<String>§user_agent: Option<String>Trait Implementations§
Source§impl Clone for UserSession
impl Clone for UserSession
Source§fn clone(&self) -> UserSession
fn clone(&self) -> UserSession
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 UserSession
impl Debug for UserSession
Source§impl<'de> Deserialize<'de> for UserSession
impl<'de> Deserialize<'de> for UserSession
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UserSession
impl RefUnwindSafe for UserSession
impl Send for UserSession
impl Sync for UserSession
impl Unpin for UserSession
impl UnwindSafe for UserSession
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