15 lines
471 B
Rust
15 lines
471 B
Rust
|
//! User sessions.
|
||
|
|
||
|
use ruma_identifiers::UserId;
|
||
|
|
||
|
/// A user session, containing an access token and information about the associated user account.
|
||
|
#[derive(Clone, Debug, serde::Deserialize, Eq, Hash, PartialEq, serde::Serialize)]
|
||
|
pub struct Session {
|
||
|
/// The access token used for this session.
|
||
|
pub access_token: String,
|
||
|
/// The user the access token was issued for.
|
||
|
pub user_id: UserId,
|
||
|
/// The ID of the client device
|
||
|
pub device_id: String,
|
||
|
}
|